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: |- ( nwr[landuse=landfill]; nwr[man_made~"^(wastewater_plant|incinerator)$"]; nwr[amenity=recycling][recycling_type=centre]; nwr[amenity=waste_transfer_station]; nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"]; ) 15: |- ( nwr[landuse=landfill]; nwr[man_made~"^(wastewater_plant|incinerator)$"]; nwr[amenity~"^(recycling|waste_disposal|waste_transfer_station)$"]; nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"]; ) 18: |- ( nwr[landuse=landfill]; nwr[man_made~"^(wastewater_plant|incinerator)$"]; nwr[amenity~"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$"]; nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"]; ) feature: pre: |- {% set key = null %} {% set value = null %} {% set add = '' %} {% for k, d in const %} {% set kv = k|split('=') %} {% if attribute(tags, kv[0]) and kv[1] in attribute(tags, kv[0])|split(';') %} {% set key = kv[0] %} {% set value = kv[1] %} {% endif %} {% endfor %} {% if key == 'power' and value == 'generator' %} {% set add = '(' ~ tagTransList('generator:source', attribute(tags, 'generator:source')) ~ ')' %} {% endif %} {% set kv = key ~ '=' ~ value %} description: '{{ tagTransList(key, attribute(tags, key)) }} {{ 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: |- {% for kv, data in const %} {% if map.zoom >= data.minZoom %} {% set key = kv|split('=')[0] %} {% set value = kv|split('=')[1] %} {% endif %} {% endfor %}
{{ markerCircle({})|raw }}
{{ data.sign|raw }}
{{ tagTrans(key, value) }}{% if data.add %} ({{ trans(data.add) }}){% endif %}
{{ markerCircle({})|raw }} {{ trans('other') }}
filter: type: name: '{{ trans("filter:type") }}' show_default: 'true' type: select values: |- {% for k, v in const %} {% endfor %} const: amenity=recycling: minZoom: 13 sign: man_made=wastewater_plant: minZoom: 13 sign: man_made=incinerator: minZoom: 13 sign: power=generator: minZoom: 13 sign: add: tag:generator:source=waste amenity=waste_disposal: minZoom: 15 sign: amenity=waste_basket: minZoom: 18 sign: