10 changed files with 676 additions and 782 deletions
-
70administrative.json
-
61administrative.yaml
-
318natural.json
-
276natural.yaml
-
57places.json
-
54places.yaml
-
54residential.json
-
46residential.yaml
-
283water.json
-
239water.yaml
@ -1,70 +0,0 @@ |
|||||
{ |
|
||||
"type": "overpass", |
|
||||
"name": { |
|
||||
"ast": "Divisiones Alministratives", |
|
||||
"ca": "Àrees Administratives", |
|
||||
"cs": "Administrativní oblasti", |
|
||||
"de": "Administrative Gebiete", |
|
||||
"el": "Διοικητικά Όρια", |
|
||||
"en": "Administrative Areas", |
|
||||
"es": "Áreas Administrativas", |
|
||||
"et": "Administratiivalad", |
|
||||
"fr": "Zones administratives", |
|
||||
"gl": "Divisións administrativas", |
|
||||
"hu": "Közigazgatási határok", |
|
||||
"it": "Suddivisioni amministrative", |
|
||||
"ja": "行政界", |
|
||||
"nb": "Administrative områder", |
|
||||
"nl": "Administratieve gebieden", |
|
||||
"oc": "Divisions administrativas", |
|
||||
"pl": "Obszary administracyjne", |
|
||||
"pt": "Regiões administrativas", |
|
||||
"pt-br": "Divisão político-administrativa", |
|
||||
"ro": "Zona administrativă", |
|
||||
"ru": "Административные границы", |
|
||||
"sr": "Административне зоне", |
|
||||
"tr": "İdari Alanlar" |
|
||||
}, |
|
||||
"query": { |
|
||||
"3": [ |
|
||||
"(", |
|
||||
"way[admin_level=2];", |
|
||||
"relation[admin_level=2];", |
|
||||
")" |
|
||||
], |
|
||||
"6": [ |
|
||||
"(", |
|
||||
"way[admin_level~\"^(2|3)$\"];", |
|
||||
"relation[admin_level~\"^(2|3)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"11": [ |
|
||||
"(", |
|
||||
"way[admin_level~\"^(2|3|4|5)$\"];", |
|
||||
"relation[admin_level~\"^(2|3|4|5)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"13": [ |
|
||||
"(", |
|
||||
"way[admin_level~\"^(2|3|4|5|6|7)$\"];", |
|
||||
"relation[admin_level~\"^(2|3|4|5|6|7)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"15": [ |
|
||||
"(", |
|
||||
"way[admin_level~\"^(2|3|4|5|6|7|8|9)$\"];", |
|
||||
"relation[admin_level~\"^(2|3|4|5|6|7|8|9)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"16": [ |
|
||||
"(", |
|
||||
"way[admin_level~\"^(2|3|4|5|6|7|8|9|10|11)$\"];", |
|
||||
"relation[admin_level~\"^(2|3|4|5|6|7|8|9|10|11)$\"];", |
|
||||
")" |
|
||||
] |
|
||||
}, |
|
||||
"feature": { |
|
||||
"description": "{{ tagTrans('admin_level', tags.admin_level) }}", |
|
||||
"body": "{{ keyTrans('admin_level') }}: {{ tags.admin_level }}" |
|
||||
} |
|
||||
} |
|
@ -0,0 +1,61 @@ |
|||||
|
type: overpass |
||||
|
name: |
||||
|
ast: Divisiones Alministratives |
||||
|
ca: Àrees Administratives |
||||
|
cs: Administrativní oblasti |
||||
|
de: Administrative Gebiete |
||||
|
el: Διοικητικά Όρια |
||||
|
en: Administrative Areas |
||||
|
es: Áreas Administrativas |
||||
|
et: Administratiivalad |
||||
|
fr: Zones administratives |
||||
|
gl: Divisións administrativas |
||||
|
hu: Közigazgatási határok |
||||
|
it: Suddivisioni amministrative |
||||
|
ja: 行政界 |
||||
|
nb: Administrative områder |
||||
|
nl: Administratieve gebieden |
||||
|
oc: Divisions administrativas |
||||
|
pl: Obszary administracyjne |
||||
|
pt: Regiões administrativas |
||||
|
pt-br: Divisão político-administrativa |
||||
|
ro: Zona administrativă |
||||
|
ru: Административные границы |
||||
|
sr: Административне зоне |
||||
|
tr: İdari Alanlar |
||||
|
query: |
||||
|
3: |- |
||||
|
( |
||||
|
way[admin_level=2]; |
||||
|
relation[admin_level=2]; |
||||
|
) |
||||
|
6: |- |
||||
|
( |
||||
|
way[admin_level~"^(2|3)$"]; |
||||
|
relation[admin_level~"^(2|3)$"]; |
||||
|
) |
||||
|
11: |- |
||||
|
( |
||||
|
way[admin_level~"^(2|3|4|5)$"]; |
||||
|
relation[admin_level~"^(2|3|4|5)$"]; |
||||
|
) |
||||
|
13: |- |
||||
|
( |
||||
|
way[admin_level~"^(2|3|4|5|6|7)$"]; |
||||
|
relation[admin_level~"^(2|3|4|5|6|7)$"]; |
||||
|
) |
||||
|
15: |- |
||||
|
( |
||||
|
way[admin_level~"^(2|3|4|5|6|7|8|9)$"]; |
||||
|
relation[admin_level~"^(2|3|4|5|6|7|8|9)$"]; |
||||
|
) |
||||
|
16: |- |
||||
|
( |
||||
|
way[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"]; |
||||
|
relation[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"]; |
||||
|
) |
||||
|
feature: |
||||
|
description: |- |
||||
|
{{ tagTrans("admin_level", tags.admin_level) }} |
||||
|
body: |- |
||||
|
{{ keyTrans("admin_level") }}: {{ tags.admin_level }} |
@ -1,318 +0,0 @@ |
|||||
{ |
|
||||
"type": "overpass", |
|
||||
"name": { |
|
||||
"ast": "Formaciones naturales", |
|
||||
"ca": "Formacions Naturals", |
|
||||
"cs": "Přírodní úkazy", |
|
||||
"de": "Naturformationen", |
|
||||
"el": "Φυσικοί Σχηματισμοί", |
|
||||
"en": "Natural Formations", |
|
||||
"es": "Formaciones naturales", |
|
||||
"fr": "Éléments naturels", |
|
||||
"gl": "Formacións naturais", |
|
||||
"hu": "Természeti képződmények", |
|
||||
"it": "Formazioni naturali", |
|
||||
"ja": "自然地層", |
|
||||
"nb": "Naturlige formasjoner", |
|
||||
"nl": "Natuurlijke Formaties", |
|
||||
"oc": "Elements naturaus", |
|
||||
"pl": "Obiekty przyrodnicze", |
|
||||
"pt": "Formações naturais", |
|
||||
"pt-br": "Elementos naturais", |
|
||||
"ru": "Природные образования", |
|
||||
"sr": "Природне појаве", |
|
||||
"tr": "Doğal Oluşumlar", |
|
||||
"uk": "Природне середовище" |
|
||||
}, |
|
||||
"query": { |
|
||||
"9": [ |
|
||||
"(", |
|
||||
"node[natural~\"^(peak|volcano|valley)$\"];", |
|
||||
"nwr[place~\"^(island)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"13": [ |
|
||||
"(", |
|
||||
"nwr[natural~\"^(peak|volcano|wood|glacier|cape|peninsula|beach|coastline|reef|hill|valley|ridge|arete|saddle|sinkhole|cave_entrance|isthmus)$\"];", |
|
||||
"nwr[place~\"^(island|islet)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"16": [ |
|
||||
"(", |
|
||||
"nwr[natural][natural!~\"^(water|divide|bay|strait|spring|hot_spring|geyser|tree)$\"];", |
|
||||
"nwr[place~\"^(island|islet)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"18": [ |
|
||||
"(", |
|
||||
"nwr[natural][natural!~\"^(water|divide|bay|strait|spring|hot_spring|geyser)$\"];", |
|
||||
"nwr[place~\"^(island|islet)$\"];", |
|
||||
")" |
|
||||
] |
|
||||
}, |
|
||||
"feature": { |
|
||||
"pre": [ |
|
||||
"{% if tags.place in [ 'island', 'islet' ] %}", |
|
||||
"{% set key = 'place' %}", |
|
||||
"{% set value = tags.place %}", |
|
||||
"{% else %}", |
|
||||
"{% set key = 'natural' %}", |
|
||||
"{% set value = tags.natural %}", |
|
||||
"{% endif %}" |
|
||||
], |
|
||||
"details": "{% if tags.natural == 'peak' and tags.ele %}{{ tags.ele }}m{% endif %}", |
|
||||
"description": "{{ tagTrans(key, value) }}", |
|
||||
"style": { |
|
||||
"color": "{{ const[value].color|default('#f2756a') }}" |
|
||||
}, |
|
||||
"markerSign": "<span style='color: white'>{{ const[value].sign|raw }}</span>", |
|
||||
"markerSymbol": "{{ markerPointer({ fillColor: const[value].color|default('#f2756a') })|raw }}", |
|
||||
"listMarkerSymbol": "{{ markerCircle({ fillColor: const[value].color|default('#f2756a') })|raw }}", |
|
||||
"priority": "{% if tags.name %}0{% else %}1{% endif %}" |
|
||||
}, |
|
||||
"filter": { |
|
||||
"type": { |
|
||||
"name": "{{ trans('filter:type') }}", |
|
||||
"key": "natural", |
|
||||
"type": "select", |
|
||||
"show_default": "true", |
|
||||
"values": "{% set list = [] %}{% for k, v in const %}<option value=\"{{ k }}\" {% if v.key %}query='nwr[\"{{ v.key }}\"=\"{{ k }}\"]'{% endif %}>{% set list = list|merge([ k ]) %}{{ tagTrans(v.key|default('natural'), k) }}</option>{% endfor %}<option weight='1' value='other' query='nwr[natural][natural!~\"^(|.*;)({{ list|join('|') }})(|;.*)$\"]'>{{ trans('other') }}</option>", |
|
||||
"sort": "natsort", |
|
||||
"op": "has" |
|
||||
} |
|
||||
}, |
|
||||
"const": { |
|
||||
"island": { |
|
||||
"zoom": 9, |
|
||||
"sign": "<img data-src='temaki:island_trees_building'>", |
|
||||
"color": "#cfb997", |
|
||||
"key": "place", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"islet": { |
|
||||
"zoom": 13, |
|
||||
"sign": "<img data-src='temaki:island_trees_building'>", |
|
||||
"color": "#cfb997", |
|
||||
"key": "place", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"wood": { |
|
||||
"zoom": 13, |
|
||||
"sign": "<i class='fas fa-tree'></i>", |
|
||||
"color": "darkgreen", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"tree_row": { |
|
||||
"zoom": 16, |
|
||||
"sign": "<i class='fas fa-tree'></i>", |
|
||||
"color": "darkgreen", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"tree": { |
|
||||
"zoom": 18, |
|
||||
"sign": "<i class='fas fa-tree'></i>", |
|
||||
"color": "darkgreen", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"scrub": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "green", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"heath": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "green", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"moor": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#8aba50", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"grassland": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#00dd24", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"fell": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#49ba91", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"bare_rock": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#6f6f6f", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"scree": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#6f6f6f", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"shingle": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#6f6f6f", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"sand": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#f9d199", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"mud": { |
|
||||
"zoom": 16, |
|
||||
"sign": "<img data-src='maki:wetland?fill=white'>", |
|
||||
"color": "#988b00", |
|
||||
"group": "vegetation" |
|
||||
}, |
|
||||
"wetland": { |
|
||||
"zoom": 16, |
|
||||
"sign": "<img data-src='maki:wetland?fill=white'>", |
|
||||
"color": "#00baff", |
|
||||
"group": "water" |
|
||||
}, |
|
||||
"glacier": { |
|
||||
"zoom": 13, |
|
||||
"sign": "<i style='color: black;' class='fas fa-icicles'></i>", |
|
||||
"color": "white", |
|
||||
"group": "water" |
|
||||
}, |
|
||||
"cape": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#1d7500", |
|
||||
"group": "water" |
|
||||
}, |
|
||||
"peninsula": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#1d7500", |
|
||||
"group": "water" |
|
||||
}, |
|
||||
"beach": { |
|
||||
"zoom": 13, |
|
||||
"sign": "<i class='fas fa-umbrella-beach'></i>", |
|
||||
"color": "#ff7f50", |
|
||||
"group": "water" |
|
||||
}, |
|
||||
"coastline": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "blue", |
|
||||
"group": "water" |
|
||||
}, |
|
||||
"reef": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#005fbd", |
|
||||
"group": "water" |
|
||||
}, |
|
||||
"peak": { |
|
||||
"zoom": 9, |
|
||||
"sign": "<i class='fas fa-mountain'></i>", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"hill": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"volcano": { |
|
||||
"zoom": 9, |
|
||||
"sign": "<i class='fas fa-mountain'></i>", |
|
||||
"color": "#cf3a00", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"valley": { |
|
||||
"zoom": 9, |
|
||||
"sign": "", |
|
||||
"color": "#1d7500", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"river_terrace": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#a0a500", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"ridge": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"arete": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"cliff": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"saddle": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"rock": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"stone": { |
|
||||
"zoom": 16, |
|
||||
"sign": "", |
|
||||
"color": "#4f4f4f", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"sinkhole": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#a0a500", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"cave_entrance": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#000000", |
|
||||
"group": "landform" |
|
||||
}, |
|
||||
"isthmus": { |
|
||||
"zoom": 13, |
|
||||
"sign": "", |
|
||||
"color": "#1d7500", |
|
||||
"group": "landform" |
|
||||
} |
|
||||
}, |
|
||||
"info": [ |
|
||||
"<table>", |
|
||||
" {% for k, data in const %}", |
|
||||
" {% if data.zoom <= map.zoom %}", |
|
||||
" <tr>", |
|
||||
" <td>", |
|
||||
" {{ markerCircle({ fillColor: data.color })|raw }}<div class='sign'>{{ data.sign|raw }}</div>", |
|
||||
" </td>", |
|
||||
" <td>{{ tagTrans('natural', k) }}</td>", |
|
||||
" </tr>", |
|
||||
" {% endif %}", |
|
||||
" {% endfor %}", |
|
||||
"</table>" |
|
||||
] |
|
||||
} |
|
@ -0,0 +1,276 @@ |
|||||
|
type: overpass |
||||
|
name: |
||||
|
ast: Formaciones naturales |
||||
|
ca: Formacions Naturals |
||||
|
cs: Přírodní úkazy |
||||
|
de: Naturformationen |
||||
|
el: Φυσικοί Σχηματισμοί |
||||
|
en: Natural Formations |
||||
|
es: Formaciones naturales |
||||
|
fr: Éléments naturels |
||||
|
gl: Formacións naturais |
||||
|
hu: Természeti képződmények |
||||
|
it: Formazioni naturali |
||||
|
ja: 自然地層 |
||||
|
nb: Naturlige formasjoner |
||||
|
nl: Natuurlijke Formaties |
||||
|
oc: Elements naturaus |
||||
|
pl: Obiekty przyrodnicze |
||||
|
pt: Formações naturais |
||||
|
pt-br: Elementos naturais |
||||
|
ru: Природные образования |
||||
|
sr: Природне појаве |
||||
|
tr: Doğal Oluşumlar |
||||
|
uk: Природне середовище |
||||
|
query: |
||||
|
9: |- |
||||
|
( |
||||
|
node[natural~"^(peak|volcano|valley)$"]; |
||||
|
nwr[place~"^(island)$"]; |
||||
|
) |
||||
|
13: |- |
||||
|
( |
||||
|
nwr[natural~"^(peak|volcano|wood|glacier|cape|peninsula|beach|coastline|reef|hill|valley|ridge|arete|saddle|sinkhole|cave_entrance|isthmus)$"]; |
||||
|
nwr[place~"^(island|islet)$"]; |
||||
|
) |
||||
|
16: |- |
||||
|
( |
||||
|
nwr[natural][natural!~"^(water|divide|bay|strait|spring|hot_spring|geyser|tree)$"]; |
||||
|
nwr[place~"^(island|islet)$"]; |
||||
|
) |
||||
|
18: |- |
||||
|
( |
||||
|
nwr[natural][natural!~"^(water|divide|bay|strait|spring|hot_spring|geyser)$"]; |
||||
|
nwr[place~"^(island|islet)$"]; |
||||
|
) |
||||
|
feature: |
||||
|
pre: |- |
||||
|
{% if tags.place in [ 'island', 'islet' ] %} |
||||
|
{% set key = 'place' %} |
||||
|
{% set value = tags.place %} |
||||
|
{% else %} |
||||
|
{% set key = 'natural' %} |
||||
|
{% set value = tags.natural %} |
||||
|
{% endif %} |
||||
|
details: |- |
||||
|
{% if tags.natural == "peak" and tags.ele %}{{ tags.ele }}m{% endif %} |
||||
|
description: |- |
||||
|
{{ tagTrans(key, value) }} |
||||
|
style: |
||||
|
color: |- |
||||
|
{{ const[value].color|default("#f2756a") }} |
||||
|
markerSign: |- |
||||
|
<span style="color: white">{{ const[value].sign|raw }}</span> |
||||
|
markerSymbol: |- |
||||
|
{{ markerPointer({ fillColor: const[value].color|default("#f2756a") })|raw }} |
||||
|
listMarkerSymbol: |- |
||||
|
{{ markerCircle({ fillColor: const[value].color|default("#f2756a") })|raw }} |
||||
|
priority: |- |
||||
|
{% if tags.name %}0{% else %}1{% endif %} |
||||
|
filter: |
||||
|
type: |
||||
|
name: |- |
||||
|
{{ trans("filter:type") }} |
||||
|
key: natural |
||||
|
type: select |
||||
|
show_default: true |
||||
|
values: |- |
||||
|
{% set list = [] %}{% for k, v in const %}<option value="{{ k }}" {% if v.key %}query='nwr["{{ v.key }}"="{{ k }}"]'{% endif %}>{% set list = list|merge([ k ]) %}{{ tagTrans(v.key|default('natural'), k) }}</option>{% endfor %}<option weight='1' value='other' query='nwr[natural][natural!~"^(|.*;)({{ list|join('|') }})(|;.*)$"]'>{{ trans('other') }}</option> |
||||
|
sort: natsort |
||||
|
op: has |
||||
|
const: |
||||
|
island: |
||||
|
zoom: 9 |
||||
|
sign: <img data-src='temaki:island_trees_building'> |
||||
|
color: '#cfb997' |
||||
|
key: place |
||||
|
group: landform |
||||
|
islet: |
||||
|
zoom: 13 |
||||
|
sign: <img data-src='temaki:island_trees_building'> |
||||
|
color: '#cfb997' |
||||
|
key: place |
||||
|
group: landform |
||||
|
wood: |
||||
|
zoom: 13 |
||||
|
sign: <i class='fas fa-tree'></i> |
||||
|
color: darkgreen |
||||
|
group: vegetation |
||||
|
tree_row: |
||||
|
zoom: 16 |
||||
|
sign: <i class='fas fa-tree'></i> |
||||
|
color: darkgreen |
||||
|
group: vegetation |
||||
|
tree: |
||||
|
zoom: 18 |
||||
|
sign: <i class='fas fa-tree'></i> |
||||
|
color: darkgreen |
||||
|
group: vegetation |
||||
|
scrub: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: green |
||||
|
group: vegetation |
||||
|
heath: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: green |
||||
|
group: vegetation |
||||
|
moor: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#8aba50' |
||||
|
group: vegetation |
||||
|
grassland: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#00dd24' |
||||
|
group: vegetation |
||||
|
fell: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#49ba91' |
||||
|
group: vegetation |
||||
|
bare_rock: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#6f6f6f' |
||||
|
group: vegetation |
||||
|
scree: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#6f6f6f' |
||||
|
group: vegetation |
||||
|
shingle: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#6f6f6f' |
||||
|
group: vegetation |
||||
|
sand: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#f9d199' |
||||
|
group: vegetation |
||||
|
mud: |
||||
|
zoom: 16 |
||||
|
sign: <img data-src='maki:wetland?fill=white'> |
||||
|
color: '#988b00' |
||||
|
group: vegetation |
||||
|
wetland: |
||||
|
zoom: 16 |
||||
|
sign: <img data-src='maki:wetland?fill=white'> |
||||
|
color: '#00baff' |
||||
|
group: water |
||||
|
glacier: |
||||
|
zoom: 13 |
||||
|
sign: '<i style="color: black;" class="fas fa-icicles"></i>' |
||||
|
color: white |
||||
|
group: water |
||||
|
cape: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#1d7500' |
||||
|
group: water |
||||
|
peninsula: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#1d7500' |
||||
|
group: water |
||||
|
beach: |
||||
|
zoom: 13 |
||||
|
sign: <i class='fas fa-umbrella-beach'></i> |
||||
|
color: '#ff7f50' |
||||
|
group: water |
||||
|
coastline: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: blue |
||||
|
group: water |
||||
|
reef: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#005fbd' |
||||
|
group: water |
||||
|
peak: |
||||
|
zoom: 9 |
||||
|
sign: <i class='fas fa-mountain'></i> |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
hill: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
volcano: |
||||
|
zoom: 9 |
||||
|
sign: <i class='fas fa-mountain'></i> |
||||
|
color: '#cf3a00' |
||||
|
group: landform |
||||
|
valley: |
||||
|
zoom: 9 |
||||
|
sign: '' |
||||
|
color: '#1d7500' |
||||
|
group: landform |
||||
|
river_terrace: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#a0a500' |
||||
|
group: landform |
||||
|
ridge: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
arete: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
cliff: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
saddle: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
rock: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
stone: |
||||
|
zoom: 16 |
||||
|
sign: '' |
||||
|
color: '#4f4f4f' |
||||
|
group: landform |
||||
|
sinkhole: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#a0a500' |
||||
|
group: landform |
||||
|
cave_entrance: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#000000' |
||||
|
group: landform |
||||
|
isthmus: |
||||
|
zoom: 13 |
||||
|
sign: '' |
||||
|
color: '#1d7500' |
||||
|
group: landform |
||||
|
info: |- |
||||
|
<table> |
||||
|
{% for k, data in const %} |
||||
|
{% if data.zoom <= map.zoom %} |
||||
|
<tr> |
||||
|
<td> |
||||
|
{{ markerCircle({ fillColor: data.color })|raw }}<div class='sign'>{{ data.sign|raw }}</div> |
||||
|
</td> |
||||
|
<td>{{ tagTrans('natural', k) }}</td> |
||||
|
</tr> |
||||
|
{% endif %} |
||||
|
{% endfor %} |
||||
|
</table> |
@ -1,57 +0,0 @@ |
|||||
{ |
|
||||
"type": "overpass", |
|
||||
"name": { |
|
||||
"ast": "Llugares", |
|
||||
"ca": "Llocs", |
|
||||
"cs": "Sídla", |
|
||||
"de": "Orte", |
|
||||
"el": "Μέρη", |
|
||||
"en": "Places", |
|
||||
"es": "Lugares", |
|
||||
"et": "Kohad", |
|
||||
"fr": "Lieux", |
|
||||
"gl": "Lugares", |
|
||||
"hu": "Helyek", |
|
||||
"it": "Luoghi", |
|
||||
"ja": "場所", |
|
||||
"nb": "Steder", |
|
||||
"nl": "Plaatsen", |
|
||||
"oc": "Luòcs", |
|
||||
"pl": "Miejsca", |
|
||||
"pt": "Lugares", |
|
||||
"pt-br": "Lugares", |
|
||||
"ro": "Locuri", |
|
||||
"ru": "Места", |
|
||||
"sr": "Места", |
|
||||
"tr": "Yerler", |
|
||||
"uk": "Місцевість" |
|
||||
}, |
|
||||
"query": { |
|
||||
"0": "node[place~'^(continent)$']", |
|
||||
"4": "node[place~'^(continent|country)$']", |
|
||||
"6": "node[place~'^(country|city)$']", |
|
||||
"8": "node[place~'^(country|city|state)$']", |
|
||||
"11": "node[place~'^(city|state|region|town|village)$']", |
|
||||
"13": "node[place~'^(city|state|region|town|village|suburb|hamlet|quarter)$']", |
|
||||
"15": "node[place~'^(city|region|town|village|suburb|hamlet|quarter)$']", |
|
||||
"16": "(node[place~'^(region|town|village|suburb|hamlet|quarter|islet|isolated_dwelling|neighbourhood|farm)$'];way[place~'^(isolated_dwelling|neighbourhood|farm)$'];relation[place~'^(isolated_dwelling|neighbourhood|farm)$'];);" |
|
||||
}, |
|
||||
"feature": { |
|
||||
"title": "{% set loc_name = localizedTag(tags, 'name') %}{{ loc_name }}{% if loc_name != tags.name %} ({{ tags.name }}){% endif %}", |
|
||||
"description": "{{ tagTrans('place', tags.place) }}", |
|
||||
"body": "{% if tags.population %}{{ keyTrans('population') }}: {{ tags.population }}{% endif %}", |
|
||||
"priority": "{% set priorities = { 'continent': 0, 'country': 1, 'state': 2, 'region': 3, 'city': 4, 'town': 5, 'village': 6, 'suburb': 7, 'hamlet': 8, 'quarter': 9, neighbourhood: 10, 'isolated_dwelling': 11, 'farm': 12 } %}{{ priorities[tags.place] }}" |
|
||||
}, |
|
||||
"filter": { |
|
||||
"name": { |
|
||||
"key": [ |
|
||||
"name", |
|
||||
"name:*" |
|
||||
], |
|
||||
"name": "{{ keyTrans('name') }}", |
|
||||
"type": "text", |
|
||||
"change_on": "keyup", |
|
||||
"op": "strsearch" |
|
||||
} |
|
||||
} |
|
||||
} |
|
@ -0,0 +1,54 @@ |
|||||
|
type: overpass |
||||
|
name: |
||||
|
ast: Llugares |
||||
|
ca: Llocs |
||||
|
cs: Sídla |
||||
|
de: Orte |
||||
|
el: Μέρη |
||||
|
en: Places |
||||
|
es: Lugares |
||||
|
et: Kohad |
||||
|
fr: Lieux |
||||
|
gl: Lugares |
||||
|
hu: Helyek |
||||
|
it: Luoghi |
||||
|
ja: 場所 |
||||
|
nb: Steder |
||||
|
nl: Plaatsen |
||||
|
oc: Luòcs |
||||
|
pl: Miejsca |
||||
|
pt: Lugares |
||||
|
pt-br: Lugares |
||||
|
ro: Locuri |
||||
|
ru: Места |
||||
|
sr: Места |
||||
|
tr: Yerler |
||||
|
uk: Місцевість |
||||
|
query: |
||||
|
0: node[place~'^(continent)$'] |
||||
|
4: node[place~'^(continent|country)$'] |
||||
|
6: node[place~'^(country|city)$'] |
||||
|
8: node[place~'^(country|city|state)$'] |
||||
|
11: node[place~'^(city|state|region|town|village)$'] |
||||
|
13: node[place~'^(city|state|region|town|village|suburb|hamlet|quarter)$'] |
||||
|
15: node[place~'^(city|region|town|village|suburb|hamlet|quarter)$'] |
||||
|
16: (node[place~'^(region|town|village|suburb|hamlet|quarter|islet|isolated_dwelling|neighbourhood|farm)$'];way[place~'^(isolated_dwelling|neighbourhood|farm)$'];relation[place~'^(isolated_dwelling|neighbourhood|farm)$'];); |
||||
|
feature: |
||||
|
title: |- |
||||
|
{% set loc_name = localizedTag(tags, "name") %}{{ loc_name }}{% if loc_name != tags.name %} ({{ tags.name }}){% endif %} |
||||
|
description: |- |
||||
|
{{ tagTrans("place", tags.place) }} |
||||
|
body: |- |
||||
|
{% if tags.population %}{{ keyTrans("population") }}: {{ tags.population }}{% endif %} |
||||
|
priority: |- |
||||
|
{% set priorities = { "continent": 0, "country": 1, "state": 2, "region": 3, "city": 4, "town": 5, "village": 6, "suburb": 7, "hamlet": 8, "quarter": 9, neighbourhood: 10, "isolated_dwelling": 11, "farm": 12 } %}{{ priorities[tags.place] }} |
||||
|
filter: |
||||
|
name: |
||||
|
key: |
||||
|
- name |
||||
|
- name:* |
||||
|
name: |- |
||||
|
{{ keyTrans("name") }} |
||||
|
type: text |
||||
|
change_on: keyup |
||||
|
op: strsearch |
@ -1,54 +0,0 @@ |
|||||
{ |
|
||||
"type": "overpass", |
|
||||
"name": { |
|
||||
"ast": "Zones residenciales", |
|
||||
"ca": "Àrees Residencials", |
|
||||
"cs": "Obytné oblasti", |
|
||||
"de": "Wohngebiete", |
|
||||
"el": "Περιοχές Κατοικίας", |
|
||||
"en": "Residential Areas", |
|
||||
"es": "Áreas residenciales", |
|
||||
"et": "Elamupiirkonnad", |
|
||||
"fr": "Zones résidentielles", |
|
||||
"gl": "Zonas residenciais", |
|
||||
"hu": "Lakóövezetek", |
|
||||
"it": "Aree residenziali", |
|
||||
"ja": "住居エリア", |
|
||||
"nb": "Boligområder", |
|
||||
"nl": "Woongebieden", |
|
||||
"oc": "Quartiers residenciaus", |
|
||||
"pl": "Obszary zamieszkania", |
|
||||
"pt": "Áreas residenciais", |
|
||||
"pt-br": "Áreas residenciais", |
|
||||
"ro": "Zona rezidentiala", |
|
||||
"ru": "Жилые районы", |
|
||||
"sr": "Стамбена подручја", |
|
||||
"tr": "Yerleşim Alanları", |
|
||||
"uk": "Житлова зона" |
|
||||
}, |
|
||||
"query": { |
|
||||
"13": [ |
|
||||
"(", |
|
||||
"node[landuse~\"^(residential)$\"];", |
|
||||
"way[landuse~\"^(residential)$\"];", |
|
||||
"relation[landuse~\"^(residential)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"15": [ |
|
||||
"(", |
|
||||
"node[landuse~\"^(residential|allotments)$\"];", |
|
||||
"way[landuse~\"^(residential|allotments)$\"];", |
|
||||
"relation[landuse~\"^(residential|allotments)$\"];", |
|
||||
")" |
|
||||
] |
|
||||
}, |
|
||||
"feature": { |
|
||||
"description": [ |
|
||||
"{{ tagTrans('landuse', tags.landuse) }}", |
|
||||
"", |
|
||||
"{% if tags.residential %}", |
|
||||
"({{ tagTransList('residential', tags.residential) }})", |
|
||||
"{% endif %}" |
|
||||
] |
|
||||
} |
|
||||
} |
|
@ -0,0 +1,46 @@ |
|||||
|
type: overpass |
||||
|
name: |
||||
|
ast: Zones residenciales |
||||
|
ca: Àrees Residencials |
||||
|
cs: Obytné oblasti |
||||
|
de: Wohngebiete |
||||
|
el: Περιοχές Κατοικίας |
||||
|
en: Residential Areas |
||||
|
es: Áreas residenciales |
||||
|
et: Elamupiirkonnad |
||||
|
fr: Zones résidentielles |
||||
|
gl: Zonas residenciais |
||||
|
hu: Lakóövezetek |
||||
|
it: Aree residenziali |
||||
|
ja: 住居エリア |
||||
|
nb: Boligområder |
||||
|
nl: Woongebieden |
||||
|
oc: Quartiers residenciaus |
||||
|
pl: Obszary zamieszkania |
||||
|
pt: Áreas residenciais |
||||
|
pt-br: Áreas residenciais |
||||
|
ro: Zona rezidentiala |
||||
|
ru: Жилые районы |
||||
|
sr: Стамбена подручја |
||||
|
tr: Yerleşim Alanları |
||||
|
uk: Житлова зона |
||||
|
query: |
||||
|
13: |- |
||||
|
( |
||||
|
node[landuse~"^(residential)$"]; |
||||
|
way[landuse~"^(residential)$"]; |
||||
|
relation[landuse~"^(residential)$"]; |
||||
|
) |
||||
|
15: |- |
||||
|
( |
||||
|
node[landuse~"^(residential|allotments)$"]; |
||||
|
way[landuse~"^(residential|allotments)$"]; |
||||
|
relation[landuse~"^(residential|allotments)$"]; |
||||
|
) |
||||
|
feature: |
||||
|
description: |- |
||||
|
{{ tagTrans('landuse', tags.landuse) }} |
||||
|
|
||||
|
{% if tags.residential %} |
||||
|
({{ tagTransList('residential', tags.residential) }}) |
||||
|
{% endif %} |
@ -1,283 +0,0 @@ |
|||||
{ |
|
||||
"type": "overpass", |
|
||||
"name": { |
|
||||
"ca": "Cossos d'aigua", |
|
||||
"cs": "Vodní plochy", |
|
||||
"de": "Gewässer", |
|
||||
"en": "Waterbodies", |
|
||||
"es": "Cuerpos de agua", |
|
||||
"fr": "Hydrographie", |
|
||||
"gl": "Hidrografía", |
|
||||
"hu": "Vizek", |
|
||||
"it": "Masse d'acqua", |
|
||||
"ja": "水系", |
|
||||
"nb": "Vannflater", |
|
||||
"nl": "Oppervlaktewater", |
|
||||
"oc": "Aigas e rius", |
|
||||
"pl": "Wodne", |
|
||||
"pt": "Massas de água", |
|
||||
"pt-br": "Hidrografia", |
|
||||
"ru": "Водоемы", |
|
||||
"sr": "Водене површине", |
|
||||
"tr": "Su kütleleri" |
|
||||
}, |
|
||||
"query": { |
|
||||
"10": [ |
|
||||
"(", |
|
||||
"way[waterway~\"^(river|canal)$\"];", |
|
||||
"nwr[natural~\"^(divide|bay|strait)$\"];", |
|
||||
"way[natural=water][water~\"^(lake|lagoon|reservoir|canal)$\"];", |
|
||||
"relation[natural=water][type=multipolygon][water~\"^(lake|lagoon|reservoir|canal)$\"];", |
|
||||
")" |
|
||||
], |
|
||||
"13": [ |
|
||||
"(", |
|
||||
"nwr[natural~\"^(water|divide|bay|strait|spring|hot_spring|geyser)$\"];", |
|
||||
"relation[type=multipolygon][natural=water];", |
|
||||
"relation[type=multipolygon][waterway=riverbank];", |
|
||||
"nwr[waterway];", |
|
||||
")" |
|
||||
] |
|
||||
}, |
|
||||
"feature": { |
|
||||
"pre": [ |
|
||||
"{% if tags.waterway %}", |
|
||||
" {% set key = 'waterway' %}", |
|
||||
" {% set value = tags.waterway %}", |
|
||||
"{% elseif tags.water %}", |
|
||||
" {% set key = 'water' %}", |
|
||||
" {% set value = tags.water %}", |
|
||||
"{% elseif tags.natural %}", |
|
||||
" {% set key = 'natural' %}", |
|
||||
" {% set value = tags.natural %}", |
|
||||
"{% endif %}", |
|
||||
"{% set kv = key ~ '=' ~ value %}", |
|
||||
"{% set data = const[kv]|default(const['natural=water']) %}" |
|
||||
], |
|
||||
"description": [ |
|
||||
"{{ tagTrans(key, value) }}" |
|
||||
], |
|
||||
"body": [ |
|
||||
"<ul>", |
|
||||
"{% if tags.intermittent %}", |
|
||||
" <li class='hasSymbol'>", |
|
||||
" <i class=\"far fa-circle\"></i>", |
|
||||
" <span class='key'>{{ keyTrans('intermittent') }}:</span>", |
|
||||
" <span class='value'>{{ tagTrans('intermittent', tags.intermittent) }}</span>", |
|
||||
"{% endif %}", |
|
||||
"</ul>" |
|
||||
], |
|
||||
"markerSign": [ |
|
||||
"{{ const[kv].sign|raw }}" |
|
||||
], |
|
||||
"markerSymbol": [ |
|
||||
"{% if data.symbol == 'pointer' %}", |
|
||||
"{{ markerPointer({ fillColor: '#3388ff' })|raw }}", |
|
||||
"{% endif %}" |
|
||||
], |
|
||||
"listMarkerSymbol": [ |
|
||||
"{% if data.symbol == 'pointer' %}", |
|
||||
"{{ markerCircle({ fillColor: '#3388ff' })|raw }}", |
|
||||
"{% elseif data.symbol == 'polygon' %}", |
|
||||
"polygon", |
|
||||
"{% else %}", |
|
||||
"line", |
|
||||
"{% endif %}" |
|
||||
], |
|
||||
"priority": "{{ data.priority }}", |
|
||||
"style": { |
|
||||
"width": "{{ data.style.width }}", |
|
||||
"color": "{{ data.style.color }}", |
|
||||
"text": [ |
|
||||
"{% if data.text %}", |
|
||||
"{{ tags.name }} ➔ ", |
|
||||
"{% endif %}" |
|
||||
], |
|
||||
"textRepeat": "1", |
|
||||
"dashArray": "{% if tags.intermittent == 'yes' %}5,5{% endif %}", |
|
||||
"lineCap": "{% if tags.intermittent == 'yes' %}butt{% else %}round{% endif %}" |
|
||||
} |
|
||||
}, |
|
||||
"const": { |
|
||||
"natural=water": { |
|
||||
"zoom": 10, |
|
||||
"symbol": "polygon", |
|
||||
"style": { |
|
||||
"width": 3, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"priority": 2 |
|
||||
}, |
|
||||
"water=lake": { |
|
||||
"zoom": 10, |
|
||||
"symbol": "polygon", |
|
||||
"style": { |
|
||||
"width": 3, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"hideInfo": true, |
|
||||
"priority": 0 |
|
||||
}, |
|
||||
"water=lagoon": { |
|
||||
"zoom": 10, |
|
||||
"symbol": "polygon", |
|
||||
"style": { |
|
||||
"width": 3, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"hideInfo": true, |
|
||||
"priority": 0 |
|
||||
}, |
|
||||
"water=reservoir": { |
|
||||
"zoom": 10, |
|
||||
"symbol": "polygon", |
|
||||
"style": { |
|
||||
"width": 3, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"hideInfo": true, |
|
||||
"priority": 0 |
|
||||
}, |
|
||||
"waterway=river": { |
|
||||
"zoom": 10, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 4, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"text": true, |
|
||||
"priority": 1 |
|
||||
}, |
|
||||
"waterway=canal": { |
|
||||
"alias": [ |
|
||||
"water=canal" |
|
||||
], |
|
||||
"zoom": 10, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 4, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"text": true, |
|
||||
"priority": 1 |
|
||||
}, |
|
||||
"waterway=stream": { |
|
||||
"zoom": 13, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 2, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"text": true, |
|
||||
"priority": 3 |
|
||||
}, |
|
||||
"waterway=drain": { |
|
||||
"zoom": 13, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 2, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"text": true, |
|
||||
"priority": 3 |
|
||||
}, |
|
||||
"waterway=ditch": { |
|
||||
"zoom": 13, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 1, |
|
||||
"color": "#3388ff" |
|
||||
}, |
|
||||
"text": true, |
|
||||
"priority": 5 |
|
||||
}, |
|
||||
"natural=spring": { |
|
||||
"sign": "<i class='fas fa-water'></i>", |
|
||||
"zoom": 13, |
|
||||
"symbol": "pointer" |
|
||||
}, |
|
||||
"natural=hot_spring": { |
|
||||
"sign": "<i style='color: orange;' class='fas fa-water'></i>", |
|
||||
"zoom": 13, |
|
||||
"symbol": "pointer" |
|
||||
}, |
|
||||
"natural=geyser": { |
|
||||
"sign": "<i style='color: red;' class='fas fa-water'></i>", |
|
||||
"zoom": 13, |
|
||||
"symbol": "pointer" |
|
||||
}, |
|
||||
"waterway=waterfall": { |
|
||||
"sign": "<img data-src='maki:waterfall'>", |
|
||||
"zoom": 13, |
|
||||
"symbol": "pointer" |
|
||||
}, |
|
||||
"waterway=dam": { |
|
||||
"zoom": 13, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 3, |
|
||||
"color": "#000000" |
|
||||
}, |
|
||||
"priority": 3 |
|
||||
}, |
|
||||
"waterway=weir": { |
|
||||
"zoom": 13, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 3, |
|
||||
"color": "#000000" |
|
||||
}, |
|
||||
"priority": 3 |
|
||||
}, |
|
||||
"natural=divide": { |
|
||||
"zoom": 10, |
|
||||
"symbol": "line", |
|
||||
"style": { |
|
||||
"width": 3, |
|
||||
"color": "#ff0000" |
|
||||
}, |
|
||||
"text": true, |
|
||||
"priority": 0 |
|
||||
} |
|
||||
}, |
|
||||
"filter": { |
|
||||
"type": { |
|
||||
"name": "{{ trans('filter:type') }}", |
|
||||
"key": "natural", |
|
||||
"type": "select", |
|
||||
"show_default": "true", |
|
||||
"values": "{% for k, data in const %}<option value=\"{{ k }}\" query=\"(nwr[{{ k }}];{% for a in data.alias %}nwr[{{ a }}];{% endfor %})\">{{ tagTrans(k) }}</option>{% endfor %}", |
|
||||
"sort": "natsort" |
|
||||
}, |
|
||||
"intermittent": { |
|
||||
"name": "{{ keyTrans('intermittent') }}", |
|
||||
"key": "intermittent", |
|
||||
"type": "radio", |
|
||||
"values": "<option value='yes' query=\"nwr[intermittent][intermittent!=no]\">{{ tagTrans('intermittent', 'yes') }}</option><option value='no' query=\"(nwr[!intermittent];nwr[intermittent=no];)\">{{ tagTrans('intermittent', 'no') }}</option>" |
|
||||
} |
|
||||
}, |
|
||||
"info": [ |
|
||||
"<table>", |
|
||||
" {% for k, data in const %}", |
|
||||
" {% if not data.hideInfo and data.zoom <= map.zoom %}", |
|
||||
" <tr>", |
|
||||
" <td>", |
|
||||
" {% if data.symbol == 'pointer' %}", |
|
||||
" {{ markerCircle({ fillColor: '#3388ff' })|raw }}<div class='sign'>{{ data.sign|raw }}</div>", |
|
||||
" {% elseif data.symbol == 'polygon' %}", |
|
||||
" {{ markerPolygon(data.style)|raw }}", |
|
||||
" {% elseif data.symbol == 'line' %}", |
|
||||
" {{ markerLine(data.style)|raw }}", |
|
||||
" {% endif %}", |
|
||||
" </td>", |
|
||||
" <td>{{ tagTrans(k) }}</td>", |
|
||||
" </tr>", |
|
||||
" {% endif %}", |
|
||||
" {% endfor %}", |
|
||||
" <tr>", |
|
||||
" <td>{{ markerLine({ width: 3, color: '#3388ff', dashArray: '5,5', lineCap: 'butt' })|raw }}</td>", |
|
||||
" <td>{{ keyTrans('intermittent') }}</td>", |
|
||||
" </tr>", |
|
||||
"</table>" |
|
||||
] |
|
||||
} |
|
@ -0,0 +1,239 @@ |
|||||
|
type: overpass |
||||
|
name: |
||||
|
ca: Cossos d'aigua |
||||
|
cs: Vodní plochy |
||||
|
de: Gewässer |
||||
|
en: Waterbodies |
||||
|
es: Cuerpos de agua |
||||
|
fr: Hydrographie |
||||
|
gl: Hidrografía |
||||
|
hu: Vizek |
||||
|
it: Masse d'acqua |
||||
|
ja: 水系 |
||||
|
nb: Vannflater |
||||
|
nl: Oppervlaktewater |
||||
|
oc: Aigas e rius |
||||
|
pl: Wodne |
||||
|
pt: Massas de água |
||||
|
pt-br: Hidrografia |
||||
|
ru: Водоемы |
||||
|
sr: Водене површине |
||||
|
tr: Su kütleleri |
||||
|
query: |
||||
|
10: |- |
||||
|
( |
||||
|
way[waterway~"^(river|canal)$"]; |
||||
|
nwr[natural~"^(divide|bay|strait)$"]; |
||||
|
way[natural=water][water~"^(lake|lagoon|reservoir|canal)$"]; |
||||
|
relation[natural=water][type=multipolygon][water~"^(lake|lagoon|reservoir|canal)$"]; |
||||
|
) |
||||
|
13: |- |
||||
|
( |
||||
|
nwr[natural~"^(water|divide|bay|strait|spring|hot_spring|geyser)$"]; |
||||
|
relation[type=multipolygon][natural=water]; |
||||
|
relation[type=multipolygon][waterway=riverbank]; |
||||
|
nwr[waterway]; |
||||
|
) |
||||
|
feature: |
||||
|
pre: |- |
||||
|
{% if tags.waterway %} |
||||
|
{% set key = 'waterway' %} |
||||
|
{% set value = tags.waterway %} |
||||
|
{% elseif tags.water %} |
||||
|
{% set key = 'water' %} |
||||
|
{% set value = tags.water %} |
||||
|
{% elseif tags.natural %} |
||||
|
{% set key = 'natural' %} |
||||
|
{% set value = tags.natural %} |
||||
|
{% endif %} |
||||
|
{% set kv = key ~ '=' ~ value %} |
||||
|
{% set data = const[kv]|default(const['natural=water']) %} |
||||
|
description: |- |
||||
|
{{ tagTrans(key, value) }} |
||||
|
body: |- |
||||
|
<ul> |
||||
|
{% if tags.intermittent %} |
||||
|
<li class='hasSymbol'> |
||||
|
<i class="far fa-circle"></i> |
||||
|
<span class='key'>{{ keyTrans('intermittent') }}:</span> |
||||
|
<span class='value'>{{ tagTrans('intermittent', tags.intermittent) }}</span> |
||||
|
{% endif %} |
||||
|
</ul> |
||||
|
markerSign: |- |
||||
|
{{ const[kv].sign|raw }} |
||||
|
markerSymbol: |- |
||||
|
{% if data.symbol == 'pointer' %} |
||||
|
{{ markerPointer({ fillColor: '#3388ff' })|raw }} |
||||
|
{% endif %} |
||||
|
listMarkerSymbol: |- |
||||
|
{% if data.symbol == 'pointer' %} |
||||
|
{{ markerCircle({ fillColor: '#3388ff' })|raw }} |
||||
|
{% elseif data.symbol == 'polygon' %} |
||||
|
polygon |
||||
|
{% else %} |
||||
|
line |
||||
|
{% endif %} |
||||
|
priority: '{{ data.priority }}' |
||||
|
style: |
||||
|
width: '{{ data.style.width }}' |
||||
|
color: '{{ data.style.color }}' |
||||
|
text: |- |
||||
|
{% if data.text %} |
||||
|
{{ tags.name }} ➔ |
||||
|
{% endif %} |
||||
|
textRepeat: '1' |
||||
|
dashArray: |- |
||||
|
{% if tags.intermittent == "yes" %}5,5{% endif %} |
||||
|
lineCap: |- |
||||
|
{% if tags.intermittent == "yes" %}butt{% else %}round{% endif %} |
||||
|
const: |
||||
|
natural=water: |
||||
|
zoom: 10 |
||||
|
symbol: polygon |
||||
|
style: |
||||
|
width: 3 |
||||
|
color: '#3388ff' |
||||
|
priority: 2 |
||||
|
water=lake: |
||||
|
zoom: 10 |
||||
|
symbol: polygon |
||||
|
style: |
||||
|
width: 3 |
||||
|
color: '#3388ff' |
||||
|
hideInfo: true |
||||
|
priority: 0 |
||||
|
water=lagoon: |
||||
|
zoom: 10 |
||||
|
symbol: polygon |
||||
|
style: |
||||
|
width: 3 |
||||
|
color: '#3388ff' |
||||
|
hideInfo: true |
||||
|
priority: 0 |
||||
|
water=reservoir: |
||||
|
zoom: 10 |
||||
|
symbol: polygon |
||||
|
style: |
||||
|
width: 3 |
||||
|
color: '#3388ff' |
||||
|
hideInfo: true |
||||
|
priority: 0 |
||||
|
waterway=river: |
||||
|
zoom: 10 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 4 |
||||
|
color: '#3388ff' |
||||
|
text: true |
||||
|
priority: 1 |
||||
|
waterway=canal: |
||||
|
alias: |
||||
|
- water=canal |
||||
|
zoom: 10 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 4 |
||||
|
color: '#3388ff' |
||||
|
text: true |
||||
|
priority: 1 |
||||
|
waterway=stream: |
||||
|
zoom: 13 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 2 |
||||
|
color: '#3388ff' |
||||
|
text: true |
||||
|
priority: 3 |
||||
|
waterway=drain: |
||||
|
zoom: 13 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 2 |
||||
|
color: '#3388ff' |
||||
|
text: true |
||||
|
priority: 3 |
||||
|
waterway=ditch: |
||||
|
zoom: 13 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 1 |
||||
|
color: '#3388ff' |
||||
|
text: true |
||||
|
priority: 5 |
||||
|
natural=spring: |
||||
|
sign: <i class='fas fa-water'></i> |
||||
|
zoom: 13 |
||||
|
symbol: pointer |
||||
|
natural=hot_spring: |
||||
|
sign: '<i style="color: orange;" class="fas fa-water"></i>' |
||||
|
zoom: 13 |
||||
|
symbol: pointer |
||||
|
natural=geyser: |
||||
|
sign: '<i style="color: red;" class="fas fa-water"></i>' |
||||
|
zoom: 13 |
||||
|
symbol: pointer |
||||
|
waterway=waterfall: |
||||
|
sign: <img data-src='maki:waterfall'> |
||||
|
zoom: 13 |
||||
|
symbol: pointer |
||||
|
waterway=dam: |
||||
|
zoom: 13 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 3 |
||||
|
color: '#000000' |
||||
|
priority: 3 |
||||
|
waterway=weir: |
||||
|
zoom: 13 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 3 |
||||
|
color: '#000000' |
||||
|
priority: 3 |
||||
|
natural=divide: |
||||
|
zoom: 10 |
||||
|
symbol: line |
||||
|
style: |
||||
|
width: 3 |
||||
|
color: '#ff0000' |
||||
|
text: true |
||||
|
priority: 0 |
||||
|
filter: |
||||
|
type: |
||||
|
name: |- |
||||
|
{{ trans("filter:type") }} |
||||
|
key: natural |
||||
|
type: select |
||||
|
show_default: 'true' |
||||
|
values: |- |
||||
|
{% for k, data in const %}<option value="{{ k }}" query="(nwr[{{ k }}];{% for a in data.alias %}nwr[{{ a }}];{% endfor %})">{{ tagTrans(k) }}</option>{% endfor %} |
||||
|
sort: natsort |
||||
|
intermittent: |
||||
|
name: |- |
||||
|
{{ keyTrans("intermittent") }} |
||||
|
key: intermittent |
||||
|
type: radio |
||||
|
values: <option value='yes' query="nwr[intermittent][intermittent!=no]">{{ tagTrans('intermittent', 'yes') }}</option><option value='no' query="(nwr[!intermittent];nwr[intermittent=no];)">{{ tagTrans('intermittent', 'no') }}</option> |
||||
|
info: |- |
||||
|
<table> |
||||
|
{% for k, data in const %} |
||||
|
{% if not data.hideInfo and data.zoom <= map.zoom %} |
||||
|
<tr> |
||||
|
<td> |
||||
|
{% if data.symbol == 'pointer' %} |
||||
|
{{ markerCircle({ fillColor: '#3388ff' })|raw }}<div class='sign'>{{ data.sign|raw }}</div> |
||||
|
{% elseif data.symbol == 'polygon' %} |
||||
|
{{ markerPolygon(data.style)|raw }} |
||||
|
{% elseif data.symbol == 'line' %} |
||||
|
{{ markerLine(data.style)|raw }} |
||||
|
{% endif %} |
||||
|
</td> |
||||
|
<td>{{ tagTrans(k) }}</td> |
||||
|
</tr> |
||||
|
{% endif %} |
||||
|
{% endfor %} |
||||
|
<tr> |
||||
|
<td>{{ markerLine({ width: 3, color: '#3388ff', dashArray: '5,5', lineCap: 'butt' })|raw }}</td> |
||||
|
<td>{{ keyTrans('intermittent') }}</td> |
||||
|
</tr> |
||||
|
</table> |
Reference in new issue
xxxxxxxxxx