From 75883afe18c5c9fa920f3d657592bf612c64005c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= Date: Wed, 13 Feb 2019 11:58:25 +0100 Subject: [PATCH] waste: improvements; include man_made=incinerator and power=generator (waste) --- waste.json | 49 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 14 deletions(-) diff --git a/waste.json b/waste.json index 0895142..7b48a86 100644 --- a/waste.json +++ b/waste.json @@ -18,58 +18,66 @@ "13": [ "(", "node[landuse=landfill];", - "node[man_made=wastewater_plant];", + "node[man_made~\"^(wastewater_plant|incinerator)$\"];", "node[amenity=recycling][recycling_type=centre];", "way[landuse=landfill];", - "way[man_made=wastewater_plant];", + "way[man_made~\"^(wastewater_plant|incinerator)$\"];", "way[amenity=recycling][recycling_type=centre];", "relation[landuse=landfill];", - "relation[man_made=wastewater_plant];", + "relation[man_made~\"^(wastewater_plant|incinerator)$\"];", "relation[amenity=recycling][recycling_type=centre];", + "nwr[power=generator][\"generator:source\"~\"^(.*;|)waste(;.*|)$\"];", ")" ], "15": [ "(", "node[landuse=landfill];", - "node[man_made=wastewater_plant];", + "node[man_made~\"^(wastewater_plant|incinerator)$\"];", "node[amenity=recycling];", "way[landuse=landfill];", - "way[man_made=wastewater_plant];", + "way[man_made~\"^(wastewater_plant|incinerator)$\"];", "way[amenity=recycling];", "relation[landuse=landfill];", - "relation[man_made=wastewater_plant];", + "relation[man_made~\"^(wastewater_plant|incinerator)$\"];", "relation[amenity=recycling];", + "nwr[power=generator][\"generator:source\"~\"^(.*;|)waste(;.*|)$\"];", ")" ], "18": [ "(", "node[landuse=landfill];", - "node[man_made=wastewater_plant];", + "node[man_made~\"^(wastewater_plant|incinerator)$\"];", "node[amenity~\"^(recycling|waste_basket)$\"];", "way[landuse=landfill];", - "way[man_made=wastewater_plant];", + "way[man_made~\"^(wastewater_plant|incinerator)$\"];", "way[amenity=recycling];", "relation[landuse=landfill];", - "relation[man_made=wastewater_plant];", + "relation[man_made~\"^(wastewater_plant|incinerator)$\"];", "relation[amenity=recycling];", + "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 == 'wastewater_plant' %}", + "{% elseif tags.man_made in [ 'incinerator', 'wastewater_plant' ] %}", " {% set key = 'man_made' %}", " {% set value = tags.man_made %}", "{% elseif tags.amenity == 'recycling' or tags.amenity == 'waste_basket' %}", " {% 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) }}", + "description": "{{ tagTrans(key, value) }} {{ add }}", "body": [ "{% if tags.recycling_type %}", "{{ keyTrans('recycling_type') }}: {{ tagTrans('recycling_type', tags.recycling_type) }}", @@ -89,7 +97,7 @@ " {% set value = kv|split('=')[1] %}", " ", " {{ markerCircle({})|raw }}
{{ data.sign|raw }}
", - " {{ tagTrans('leisure', value) }}", + " {{ tagTrans(key, value) }}{% if data.add %} ({{ trans(data.add) }}){% endif %}", " ", " {% endif %}", "{% endfor %}", @@ -102,11 +110,24 @@ "const": { "amenity=recycling": { "minZoom": 13, - "sign": "" + "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_basket": { "minZoom": 18, - "sign": "" + "sign": "" } } }