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.

117 lines
3.3 KiB

  1. query:
  2. '13': |-
  3. (
  4. node[highway~"^(elevator)$"];
  5. node[information];
  6. node[tourism~"^(viewpoint)$"];
  7. node[man_made~"^(cairn)$"];
  8. nwr[amenity~"^(shelter)$"];
  9. way[highway~'^(footway|steps)$'][conveying];
  10. )
  11. '16': |-
  12. (
  13. node[highway~"^(crossing|elevator)$"];
  14. node[information];
  15. node[tourism~"^(viewpoint)$"];
  16. node[man_made~"^(cairn)$"];
  17. nwr[amenity~"^(bench|shelter|waste_basket|drinking_water)$"];
  18. node[leisure~"^(picnic_table)$"];
  19. way[highway~'^(footway|steps)$'][conveying];
  20. )
  21. feature:
  22. pre: |-
  23. {% if tags.information %}
  24. {% set key = 'information' %}
  25. {% set value = tags.information %}
  26. {% elseif tags.amenity in [ 'bench', 'shelter', 'waste_basket', 'drinking_water' ] %}
  27. {% set key = 'amenity' %}
  28. {% set value = tags.amenity %}
  29. {% elseif tags.leisure in [ 'picnic_table' ] %}
  30. {% set key = 'leisure' %}
  31. {% set value = tags.leisure %}
  32. {% elseif tags.man_made in [ 'cairn' ] %}
  33. {% set key = 'man_made' %}
  34. {% set value = tags.man_made %}
  35. {% elseif tags.tourism in [ 'viewpoint'] %}
  36. {% set key = 'tourism' %}
  37. {% set value = tags.tourism %}
  38. {% elseif tags.conveying and tags.highway %}
  39. {% set key = 'highway' %}
  40. {% set value = tags.highway ~ ' conveying' %}
  41. {% else %}
  42. {% set key = 'highway' %}
  43. {% set value = tags.highway %}
  44. {% endif %}
  45. {% set type_data = const[key ~ '=' ~ value] %}
  46. description: |-
  47. {{ tagTrans(key, value) }}
  48. body: |-
  49. <ul>
  50. {% if tags.waste %}
  51. <li class='hasSymbol'>
  52. <i class="fa-solid fa-trash-can"></i>
  53. <span class='key'>{{ keyTrans('waste') }}:</span>
  54. <span class='value'>{{ tagTransList('waste', tags.waste) }}</span>
  55. </li>
  56. {% endif %}
  57. </ul>
  58. markerSign: |-
  59. {{ type_data.sign|raw }}
  60. priority: |-
  61. {{ type_data.priority }}
  62. filter:
  63. type:
  64. name: |
  65. {{ trans('filter:type') }}
  66. type: select
  67. show_default: true
  68. values: |-
  69. {% for kv, d in const %}
  70. <option value='{{ kv }}' query='{{ d.query|default("nwr[" ~ kv ~"]") }}'>{{ tagTrans(kv|split('=')[0], kv|split('=')[1]) }}</option>
  71. {% endfor %}
  72. const:
  73. highway=crossing:
  74. priority: 10
  75. sign: <img data-src='temaki:pedestrian_crosswalk'>
  76. highway=elevator:
  77. priority: 2
  78. sign: <img data-src='maki:elevator'>
  79. information=guidepost:
  80. priority: 2
  81. sign: <i class='fa fa-map-signs' aria-hidden='true'></i>
  82. information=map:
  83. priority: 2
  84. sign: <i class='fa fa-map' aria-hidden='true'></i>
  85. information=board:
  86. priority: 2
  87. sign: <img data-src='temaki:info_board'>
  88. information=office:
  89. priority: 1
  90. sign: <i class='fa fa-info-circle' aria-hidden='true'></i>
  91. amenity=bench:
  92. priority: 3
  93. sign: <img data-src='temaki:bench'>
  94. leisure=picnic_table:
  95. priority: 3
  96. sign: <img data-src='maki:picnic-site'>
  97. man_made=cairn:
  98. priority: 2
  99. sign: <img data-src='temaki:cairn'>
  100. amenity=shelter:
  101. priority: 1
  102. sign: <img data-src='maki:shelter'>
  103. amenity=waste_basket:
  104. priority: 2
  105. sign: 🗑
  106. amenity=drinking_water:
  107. priority: 3
  108. sign: <img data-src='maki:drinking-water'>
  109. highway=steps conveying:
  110. sign: /
  111. query: nwr[highway=steps][conveying]
  112. priority: 2
  113. highway=footway conveying:
  114. sign: /
  115. query: nwr[highway=footway][conveying]
  116. priority: 2