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.

94 lines
3.0 KiB

  1. {
  2. "type": "overpass",
  3. "name": {
  4. "de": "Einrichtungen",
  5. "en": "Amenities",
  6. "fr": "Équipements piétons",
  7. "hu": "Gyalogos létesítmények",
  8. "pt-br": "Equipamentos"
  9. },
  10. "query": {
  11. "13": [
  12. "(",
  13. "node[highway~\"^(elevator)$\"];",
  14. "node[information];",
  15. "node[tourism~\"^(viewpoint)$\"];",
  16. "node[man_made~\"^(cairn)$\"];",
  17. "node[amenity~\"^(shelter)$\"];",
  18. "way[amenity~\"^(shelter)$\"];",
  19. "relation[amenity~\"^(shelter)$\"];",
  20. ")"
  21. ],
  22. "17": [
  23. "(",
  24. "node[highway~\"^(crossing|elevator)$\"];",
  25. "node[information];",
  26. "node[tourism~\"^(viewpoint)$\"];",
  27. "node[man_made~\"^(cairn)$\"];",
  28. "node[amenity~\"^(shelter)$\"];",
  29. "way[amenity~\"^(shelter)$\"];",
  30. "relation[amenity~\"^(shelter)$\"];",
  31. ")"
  32. ]
  33. },
  34. "feature": {
  35. "pre": [
  36. "{% if tags.information %}",
  37. " {% set key = 'information' %}",
  38. " {% set value = tags.information %}",
  39. "{% elseif tags.amenity in [ 'bench', 'shelter' ] %}",
  40. " {% set key = 'amenity' %}",
  41. " {% set value = tags.amenity %}",
  42. "{% elseif tags.man_made in [ 'cairn' ] %}",
  43. " {% set key = 'man_made' %}",
  44. " {% set value = tags.man_made %}",
  45. "{% elseif tags.tourism in [ 'viewpoint'] %}",
  46. " {% set key = 'tourism' %}",
  47. " {% set value = tags.tourism %}",
  48. "{% else %}",
  49. " {% set key = 'highway' %}",
  50. " {% set value = tags.highway %}",
  51. "{% endif %}",
  52. "",
  53. "{% set type_data = const[value] %}"
  54. ],
  55. "title": "{{ localizedTag(tags, 'name') |default(localizedTag(tags, 'operator')) | default(localizedTag(tags, 'ref')) | default(tagTrans(key, value)) }}",
  56. "description": "{{ tagTrans(key, value) }}",
  57. "markerSign": "{{ type_data.sign|raw }}",
  58. "priority": "{{ type_data.priority }}"
  59. },
  60. "const": {
  61. "crossing": {
  62. "priority": 10,
  63. "sign": "<i class='fa fa-bars' aria-hidden='true'></i>"
  64. },
  65. "elevator": {
  66. "priority": 2,
  67. "sign": "<i class='fa fa-caret-square-o-up' aria-hidden='true'></i>"
  68. },
  69. "guidepost": {
  70. "priority": 2,
  71. "sign": "<i class='fa fa-map-signs' aria-hidden='true'></i>"
  72. },
  73. "map": {
  74. "priority": 2,
  75. "sign": "<i class='fa fa-map' aria-hidden='true'></i>"
  76. },
  77. "board": {
  78. "priority": 2,
  79. "sign": ""
  80. },
  81. "office": {
  82. "priority": 1,
  83. "sign": "<i class='fa fa-info-circle' aria-hidden='true'></i>"
  84. },
  85. "cairn": {
  86. "priority": 2,
  87. "sign": ""
  88. },
  89. "shelter": {
  90. "priority": 1,
  91. "sign": "⌃"
  92. }
  93. }
  94. }