Main categories of OpenStreetBrowser
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.
 
 

127 lines
4.1 KiB

type: overpass
name:
ast: Basures
ca: Deixalles
cs: Nakládání s odpady
de: Entsorgung
en: Disposal
es: Basura
fr: Déchets et recyclage
gl: Lixo
hu: Hulladék
it: Smaltimento
ja: 処理場
nb: Avfall
nl: Afvalverwijdering
oc: Bordilhas e reciclatge
pl: Przetwarzanie odpadów
pt: Lixo
pt-br: Resíduos
ru: Переработка отходов
sr: Отпад
tr: Atık ve Geri Dönüşüm
query:
13: |-
(
node[landuse=landfill];
node[man_made~"^(wastewater_plant|incinerator)$"];
node[amenity=recycling][recycling_type=centre];
way[landuse=landfill];
way[man_made~"^(wastewater_plant|incinerator)$"];
way[amenity=recycling][recycling_type=centre];
relation[landuse=landfill];
relation[man_made~"^(wastewater_plant|incinerator)$"];
relation[amenity=recycling][recycling_type=centre];
nwr[amenity=waste_transfer_station];
nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"];
)
15: |-
(
node[landuse=landfill];
node[man_made~"^(wastewater_plant|incinerator)$"];
node[amenity~"^(recycling|waste_disposal|waste_transfer_station)$"];
way[landuse=landfill];
way[man_made~"^(wastewater_plant|incinerator)$"];
way[amenity~"^(recycling|waste_disposal|waste_transfer_station)$"];
relation[landuse=landfill];
relation[man_made~"^(wastewater_plant|incinerator)$"];
relation[amenity~"^(recycling|waste_disposal|waste_transfer_station)$"];
nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"];
)
18: |-
(
node[landuse=landfill];
node[man_made~"^(wastewater_plant|incinerator)$"];
node[amenity~"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$"];
way[landuse=landfill];
way[man_made~"^(wastewater_plant|incinerator)$"];
way[amenity~"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$"];
relation[landuse=landfill];
relation[man_made~"^(wastewater_plant|incinerator)$"];
relation[amenity~"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$"];
nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"];
)
feature:
pre: |-
{% set add = '' %}
{% if tags.landuse == 'landfill' %}
{% set key = 'landuse' %}
{% set value = tags.landuse %}
{% elseif tags.man_made in [ 'incinerator', 'wastewater_plant' ] %}
{% set key = 'man_made' %}
{% set value = tags.man_made %}
{% elseif tags.amenity in [ 'recycling', 'waste_basket', 'waste_disposal', 'waste_transfer_station' ] %}
{% set key = 'amenity' %}
{% set value = tags.amenity %}
{% elseif tags.power == 'generator' %}
{% set key = 'power' %}
{% set value = tags.power %}
{% set add = '(' ~ tagTransList('generator:source', attribute(tags, 'generator:source')) ~ ')' %}
{% endif %}
{% set kv = key ~ '=' ~ value %}
description: '{{ tagTrans(key, value) }} {{ add }}'
body: |-
{% if tags.recycling_type %}
{{ keyTrans('recycling_type') }}: {{ tagTrans('recycling_type', tags.recycling_type) }}
{% endif %}
markerSign: |-
{% if const[kv] %}
{{ const[kv].sign|raw }}
{% endif %}
info: |-
<table>
{% for kv, data in const %}
{% if map.zoom >= data.minZoom %}
{% set key = kv|split('=')[0] %}
{% set value = kv|split('=')[1] %}
<tr>
<td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>
<td>{{ tagTrans(key, value) }}{% if data.add %} ({{ trans(data.add) }}){% endif %}</td>
</tr>
{% endif %}
{% endfor %}
<tr>
<td>{{ markerCircle({})|raw }}</td>
<td>{{ trans('other') }}</td>
</tr>
</table>
const:
amenity=recycling:
minZoom: 13
sign: <img data-src='maki:recycling'>
man_made=wastewater_plant:
minZoom: 13
sign: <i class='fas fa-water'></i>
man_made=incinerator:
minZoom: 13
sign: <i class='fas fa-burn'></i>
power=generator:
minZoom: 13
sign: <i class='fas fa-bolt'></i>
add: tag:generator:source=waste
amenity=waste_disposal:
minZoom: 15
sign: <img data-src='maki:waste-basket'>
amenity=waste_basket:
minZoom: 18
sign: <img data-src='maki:waste-basket'>