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.

121 lines
3.3 KiB

  1. type: overpass
  2. name:
  3. ast: Basures
  4. ca: Deixalles
  5. cs: Nakládání s odpady
  6. de: Entsorgung
  7. en: Disposal
  8. es: Basura
  9. fr: Déchets et recyclage
  10. gl: Lixo
  11. hu: Hulladék
  12. it: Smaltimento
  13. ja: 処理場
  14. nb: Avfall
  15. nl: Afvalverwijdering
  16. oc: Bordilhas e reciclatge
  17. pl: Przetwarzanie odpadów
  18. pt: Lixo
  19. pt-br: Resíduos
  20. ru: Переработка отходов
  21. sr: Отпад
  22. tr: Atık ve Geri Dönüşüm
  23. query:
  24. 13: |-
  25. (
  26. nwr[landuse=landfill];
  27. nwr[man_made~"^(wastewater_plant|incinerator)$"];
  28. nwr[amenity=recycling][recycling_type=centre];
  29. nwr[amenity=waste_transfer_station];
  30. nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"];
  31. )
  32. 15: |-
  33. (
  34. nwr[landuse=landfill];
  35. nwr[man_made~"^(wastewater_plant|incinerator)$"];
  36. nwr[amenity~"^(recycling|waste_disposal|waste_transfer_station)$"];
  37. nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"];
  38. )
  39. 18: |-
  40. (
  41. nwr[landuse=landfill];
  42. nwr[man_made~"^(wastewater_plant|incinerator)$"];
  43. nwr[amenity~"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$"];
  44. nwr[power=generator]["generator:source"~"^(.*;|)waste(;.*|)$"];
  45. )
  46. feature:
  47. pre: |-
  48. {% set key = null %}
  49. {% set value = null %}
  50. {% set add = '' %}
  51. {% for k, d in const %}
  52. {% set kv = k|split('=') %}
  53. {% if attribute(tags, kv[0]) and kv[1] in attribute(tags, kv[0])|split(';') %}
  54. {% set key = kv[0] %}
  55. {% set value = kv[1] %}
  56. {% endif %}
  57. {% endfor %}
  58. {% if key == 'power' and value == 'generator' %}
  59. {% set add = '(' ~ tagTransList('generator:source', attribute(tags, 'generator:source')) ~ ')' %}
  60. {% endif %}
  61. {% set kv = key ~ '=' ~ value %}
  62. description: '{{ tagTransList(key, attribute(tags, key)) }} {{ add }}'
  63. body: |-
  64. {% if tags.recycling_type %}
  65. {{ keyTrans('recycling_type') }}: {{ tagTrans('recycling_type', tags.recycling_type) }}
  66. {% endif %}
  67. markerSign: |-
  68. {% if const[kv] %}
  69. {{ const[kv].sign|raw }}
  70. {% endif %}
  71. info: |-
  72. <table>
  73. {% for kv, data in const %}
  74. {% if map.zoom >= data.minZoom %}
  75. {% set key = kv|split('=')[0] %}
  76. {% set value = kv|split('=')[1] %}
  77. <tr>
  78. <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>
  79. <td>{{ tagTrans(key, value) }}{% if data.add %} ({{ trans(data.add) }}){% endif %}</td>
  80. </tr>
  81. {% endif %}
  82. {% endfor %}
  83. <tr>
  84. <td>{{ markerCircle({})|raw }}</td>
  85. <td>{{ trans('other') }}</td>
  86. </tr>
  87. </table>
  88. filter:
  89. type:
  90. name: '{{ trans("filter:type") }}'
  91. show_default: 'true'
  92. type: select
  93. values: |-
  94. {% for k, v in const %}
  95. <option value="{{ k }}" query="nwr[{{ k|replace({ '=': '^' }) }}]" minzoom="{{ v.zoom }}">
  96. {{ tagTrans(k) }}
  97. </option>
  98. {% endfor %}
  99. const:
  100. amenity=recycling:
  101. minZoom: 13
  102. sign: <img data-src='maki:recycling'>
  103. man_made=wastewater_plant:
  104. minZoom: 13
  105. sign: <i class='fas fa-water'></i>
  106. man_made=incinerator:
  107. minZoom: 13
  108. sign: <i class='fas fa-burn'></i>
  109. power=generator:
  110. minZoom: 13
  111. sign: <i class='fas fa-bolt'></i>
  112. add: tag:generator:source=waste
  113. amenity=waste_disposal:
  114. minZoom: 15
  115. sign: <img data-src='maki:waste-basket'>
  116. amenity=waste_basket:
  117. minZoom: 18
  118. sign: <img data-src='maki:waste-basket'>