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.

107 lines
3.0 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. markerSign: |-
  49. {{ type_data.sign|raw }}
  50. priority: |-
  51. {{ type_data.priority }}
  52. filter:
  53. type:
  54. name: |
  55. {{ trans('filter:type') }}
  56. type: select
  57. show_default: true
  58. values: |-
  59. {% for kv, d in const %}
  60. <option value='{{ kv }}' query='{{ d.query|default("nwr[" ~ kv ~"]") }}'>{{ tagTrans(kv|split('=')[0], kv|split('=')[1]) }}</option>
  61. {% endfor %}
  62. const:
  63. highway=crossing:
  64. priority: 10
  65. sign: <img data-src='temaki:pedestrian_crosswalk'>
  66. highway=elevator:
  67. priority: 2
  68. sign: <img data-src='maki:elevator'>
  69. information=guidepost:
  70. priority: 2
  71. sign: <i class='fa fa-map-signs' aria-hidden='true'></i>
  72. information=map:
  73. priority: 2
  74. sign: <i class='fa fa-map' aria-hidden='true'></i>
  75. information=board:
  76. priority: 2
  77. sign: <img data-src='temaki:info_board'>
  78. information=office:
  79. priority: 1
  80. sign: <i class='fa fa-info-circle' aria-hidden='true'></i>
  81. amenity=bench:
  82. priority: 3
  83. sign: <img data-src='temaki:bench'>
  84. leisure=picnic_table:
  85. priority: 3
  86. sign: <img data-src='maki:picnic-site'>
  87. man_made=cairn:
  88. priority: 2
  89. sign: <img data-src='temaki:cairn'>
  90. amenity=shelter:
  91. priority: 1
  92. sign: <img data-src='maki:shelter'>
  93. amenity=waste_basket:
  94. priority: 2
  95. sign: 🗑
  96. amenity=drinking_water:
  97. priority: 3
  98. sign: <img data-src='maki:drinking-water'>
  99. highway=steps conveying:
  100. sign: /
  101. query: way[highway=steps][conveying]
  102. priority: 2
  103. highway=footway conveying:
  104. sign: /
  105. query: way[highway=footway][conveying]
  106. priority: 2