{ "type": "overpass", "name": { "de": "Gewässer", "en": "Waterbodies", "fr": "Hydrographie", "hu": "Vizek", "pt": "Massas de água", "pt-br": "Hidrografia" }, "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 %}" ], "description": [ "{{ tagTrans(key, value) }}" ], "markerSign": [ "{{ const[kv].sign|raw }}" ], "markerSymbol": [ "{% if const[kv].symbol == 'pointer' %}", "{{ markerPointer({ fillColor: '#3388ff' })|raw }}", "{% endif %}" ], "listMarkerSymbol": [ "{% if const[kv].symbol == 'pointer' %}", "{{ markerCircle({ fillColor: '#3388ff' })|raw }}", "{% elseif tags.natural == 'water' %}", "polygon", "{% else %}", "line", "{% endif %}" ], "priority": [ "{% if tags.natural == 'divide' %}", "0", "{% elseif tags.natural == 'water' and tags.water in ['lake', 'lagoon', 'reservoir', 'canal'] %}", "0", "{% elseif tags.waterway == 'river' %}", "1", "{% elseif tags.waterway == 'stream' or tags.waterway == 'drain' %}", "3", "{% elseif tags.waterway == 'ditch' %}", "5", "{% else %}", "2", "{% endif %}" ], "style": { "width": [ "{% if tags.waterway == 'river' %}", "4", "{% elseif tags.waterway == 'stream' or tags.waterway == 'drain' %}", "2", "{% elseif tags.waterway == 'ditch' %}", "1", "{% else %}", "3", "{% endif %}" ], "color": [ "{% if tags.natural == 'divide' %}", "#ff0000", "{% elseif tags.waterway in [ 'dam', 'weir' ] %}", "#000000", "{% else %}", "#3388ff", "{% endif %}" ], "text": [ "{% if type=='way' and tags.waterway in [ 'river', 'stream', 'canal', 'ditch', 'wadi', 'drystream', 'drain' ] %}", "{{ tags.name }} ➔ ", "{% endif %}" ], "textRepeat": "1" } }, "const": { "natural=spring": { "sign": "", "symbol": "pointer" }, "natural=hot_spring": { "sign": "", "symbol": "pointer" }, "natural=geyser": { "sign": "", "symbol": "pointer" }, "waterway=waterfall": { "sign": "", "symbol": "pointer" } }, "info": [ "
{{ markerPolygon(evaluate({ \"natural\": \"water\" }))|raw }} | ", "{{ tagTrans('natural', 'water') }} | ", "
{{ markerLine(evaluate({ \"waterway\": \"river\" }))|raw }} | ", "{{ tagTrans('waterway', 'river') }},", " {{ tagTrans('waterway', 'canal') }} | ", "
{{ markerLine(evaluate({ \"waterway\": \"stream\" }))|raw }} | ", "{{ tagTrans('waterway', 'stream') }}, {{ tagTrans('waterway', 'drain') }} | ", "
{{ markerLine(evaluate({ \"waterway\": \"ditch\" }))|raw }} | ", "{{ tagTrans('waterway', 'ditch') }} | ", "
{{ markerLine(evaluate({ \"waterway\": \"dam\" }))|raw }} | ", "{{ tagTrans('waterway', 'dam') }}, {{ tagTrans('waterway', 'weir') }} | ", "
{{ markerCircle({ fillColor: '#3388ff' })|raw }} {{ data.sign|raw }} | ",
" {{ tagTrans(k) }} | ", "
{{ markerLine(evaluate({ \"natural\": \"divide\" }))|raw }} | ", "{{ tagTrans('natural', 'divide') }} | ", "