You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
141 lines
4.5 KiB
141 lines
4.5 KiB
type: overpass
|
|
name:
|
|
ca: Natació i bany
|
|
cs: Koupání
|
|
de: Schwimmen und Baden
|
|
en: Swimming and bathing
|
|
es: Natación y baño
|
|
fr: Natation, baignade et bains
|
|
gl: Natación e baño
|
|
hu: Fürdőzés, úszás
|
|
it: Nuoto e balneazione
|
|
ja: 水泳と入浴
|
|
nb: Svømming og bading
|
|
nl: Zwemmen en baden
|
|
oc: Natacion, banhada e banhèra
|
|
pl: Pływanie i kąpiele
|
|
pt: Natação e banho
|
|
pt-br: Natação e banho
|
|
ru: Бассейны и сауны
|
|
sr: Пливање и купање
|
|
tr: Yüzme ve banyo yapma
|
|
query:
|
|
13: |-
|
|
(
|
|
nwr[leisure=swimming_area];
|
|
nwr[natural~"^(water)"][sport~"^(|.*;)swimming(;.*|)$"];
|
|
nwr[natural~"^(beach)"];
|
|
nwr[leisure~"^(water_park|beach_resort)$"];
|
|
nwr[leisure=sports_centre][sport~"^(|.*;)swimming(;.*|)$"];
|
|
nwr[amenity=public_bath];
|
|
nwr[tourism=spa_resort];
|
|
)
|
|
16: |-
|
|
(
|
|
nwr[leisure=swimming_area];
|
|
nwr[natural~"^(water)"][sport~"^(|.*;)swimming(;.*|)$"];
|
|
nwr[natural~"^(beach)"];
|
|
nwr[leisure~"^(water_park|beach_resort)$"];
|
|
nwr[leisure=sports_centre][sport~"^(|.*;)swimming(;.*|)$"];
|
|
nwr[amenity~"^(public_bath|shower)$"];
|
|
nwr[tourism=spa_resort];
|
|
|
|
nwr[leisure=swimming_pool][access!=private];
|
|
nwr[leisure=sauna];
|
|
)
|
|
feature:
|
|
pre: |-
|
|
{% set k = null %}{% set v = null %}{% set append = null %}
|
|
{% if tags.amenity == 'public_bath' %}
|
|
{% set k = 'amenity' %}
|
|
{% set v = 'public_bath' %}
|
|
{% if attribute(tags, 'bath:type') %}{% set append = tagTrans('bath:type', attribute(tags, 'bath:type')) %}{% endif %}
|
|
{% elseif tags.amenity == 'shower' %}
|
|
{% set k = 'amenity' %}
|
|
{% set v = 'shower' %}
|
|
{% elseif tags.tourism == 'spa_resort' %}
|
|
{% set k = 'tourism' %}
|
|
{% set v = tags.tourism %}
|
|
{% elseif tags.leisure == 'sauna' %}
|
|
{% set k = 'leisure' %}
|
|
{% set v = tags.leisure %}
|
|
{% if tags.sauna and tags.sauna != 'yes' %}{% set append = tagTransList('sauna', tags.sauna) %}{% endif %}
|
|
{% elseif tags.leisure == 'sports_centre' %}
|
|
{% set k = 'leisure' %}
|
|
{% set v = tags.leisure %}
|
|
{% set append = tagTrans('sport', 'swimming') %}
|
|
{% elseif tags.leisure %}
|
|
{% set k = 'leisure' %}
|
|
{% set v = tags.leisure %}
|
|
{% elseif tags.natural %}
|
|
{% set k = 'natural' %}
|
|
{% set v = tags.natural %}
|
|
{% if tags.sport %}{% set append = tagTrans('sport', 'swimming') %}{% endif %}
|
|
{% endif %}
|
|
description: |-
|
|
{{ tagTrans(k, v) }}
|
|
{% if append %}({{ append }}){% endif %}
|
|
markerSign: '{{ const[k ~ "=" ~ v].sign|raw }}'
|
|
priority: '{% if tags.name %}0{% else %}1{% endif %}'
|
|
info: |-
|
|
<table>
|
|
{% for value, data in const %}
|
|
{% if data.zoom <= map.zoom %}
|
|
<tr>
|
|
<td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>
|
|
<td title="{% if data.taginfo %}{{ data.taginfo }}{% else %}{{ value }}{% endif %}">
|
|
{{ keyTrans(value) }}
|
|
{% if data.append %}({{ trans(data.append) }}){% endif %}
|
|
</td>
|
|
</tr>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</table>
|
|
const:
|
|
leisure=swimming_area:
|
|
zoom: 13
|
|
sign: <img data-src='maki:swimming?size=11&fill=blue'>
|
|
leisure=water_park:
|
|
zoom: 13
|
|
sign: <img data-src='maki:swimming'>
|
|
leisure=beach_resort:
|
|
zoom: 13
|
|
sign: <img data-src='temaki:beach'>
|
|
leisure=sports_centre:
|
|
zoom: 13
|
|
append: tag:sport=swimming
|
|
taginfo: leisure=swimming_area, sport=swimming
|
|
sign: <img data-src='maki:basketball'>
|
|
natural=water:
|
|
zoom: 13
|
|
append: tag:sport=swimming
|
|
taginfo: natural=water, sport=swimming
|
|
sign: '<i style="color: blue" class="fas fa-water"></i>'
|
|
natural=beach:
|
|
zoom: 13
|
|
sign: <img data-src='temaki:beach?fill=green'>
|
|
amenity=public_bath:
|
|
zoom: 13
|
|
taginfo: amenity=public_bath, bath:type=*
|
|
sign: '<i class="fa fa-bath" style="color: black" aria-hidden="true"></i>'
|
|
tourism=spa_resort:
|
|
zoom: 13
|
|
sign: '<i class="fa fa-bath" style="color: blue" aria-hidden="true"></i>'
|
|
leisure=swimming_pool:
|
|
zoom: 16
|
|
append: tag:access!=private
|
|
taginfo: leisure=swimming_pool, access!=private
|
|
sign: '<i style="font-size: 80%; color: black;" class="fas fa-swimming-pool"></i>'
|
|
leisure=sauna:
|
|
zoom: 16
|
|
taginfo: leisure=sauna, sauna:type=*
|
|
sign: <i class="fa fa-thermometer-full" aria-hidden="true"></i>
|
|
amenity=shower:
|
|
zoom: 16
|
|
sign: '🚿 '
|
|
filter:
|
|
type:
|
|
name: '{{ trans("filter:type") }}'
|
|
type: select
|
|
show_default: 'true'
|
|
values: '{% for k, v in const %}<option value="{{ k }}" query="nwr[{{ k }}]" minzoom="{{ v.zoom }}">{{ tagTrans(k) }}</option>{% endfor %}'
|