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.

102 lines
3.3 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. "nwr[amenity~\"^(shelter)$\"];",
  18. ")"
  19. ],
  20. "16": [
  21. "(",
  22. "node[highway~\"^(crossing|elevator)$\"];",
  23. "node[information];",
  24. "node[tourism~\"^(viewpoint)$\"];",
  25. "node[man_made~\"^(cairn)$\"];",
  26. "nwr[amenity~\"^(bench|shelter)$\"];",
  27. "node[leisure~\"^(picnic_table)$\"];",
  28. ")"
  29. ]
  30. },
  31. "feature": {
  32. "pre": [
  33. "{% if tags.information %}",
  34. " {% set key = 'information' %}",
  35. " {% set value = tags.information %}",
  36. "{% elseif tags.amenity in [ 'bench', 'shelter' ] %}",
  37. " {% set key = 'amenity' %}",
  38. " {% set value = tags.amenity %}",
  39. "{% elseif tags.leisure in [ 'picnic_table' ] %}",
  40. " {% set key = 'leisure' %}",
  41. " {% set value = tags.picnic_table%}",
  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. "bench": {
  86. "priority": 3,
  87. "sign": "<img data-src='temaki:bench'>"
  88. },
  89. "picnic_table": {
  90. "priority": 3,
  91. "sign": "<img data-src='maki:picnic-site'>"
  92. },
  93. "cairn": {
  94. "priority": 2,
  95. "sign": ""
  96. },
  97. "shelter": {
  98. "priority": 1,
  99. "sign": "⌃"
  100. }
  101. }
  102. }