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.

53 lines
2.4 KiB

  1. {
  2. "type": "overpass",
  3. "name": {
  4. "en": "Amenities",
  5. "de": "Einrichtungen"
  6. },
  7. "query": {
  8. "13": "(\nnode[highway~\"^(elevator)$\"];\nnode[information];\nnode[tourism~\"^(viewpoint)$\"];\nnode[man_made~\"^(cairn)$\"];\nnode[amenity~\"^(shelter)$\"];\nway[amenity~\"^(shelter)$\"];\nrelation[amenity~\"^(shelter)$\"];\n)",
  9. "17": "(\nnode[highway~\"^(crossing|elevator)$\"];\nnode[information];\nnode[tourism~\"^(viewpoint)$\"];\nnode[man_made~\"^(cairn)$\"];\nnode[amenity~\"^(shelter)$\"];\nway[amenity~\"^(shelter)$\"];\nrelation[amenity~\"^(shelter)$\"];\n)"
  10. },
  11. "feature": {
  12. "pre": "{% if tags.information %}\n {% set key = 'information' %}\n {% set value = tags.information %}\n{% elseif tags.amenity in [ 'bench', 'shelter' ] %}\n {% set key = 'amenity' %}\n {% set value = tags.amenity %}\n{% elseif tags.man_made in [ 'cairn' ] %}\n {% set key = 'man_made' %}\n {% set value = tags.man_made %}\n{% elseif tags.tourism in [ 'viewpoint'] %}\n {% set key = 'tourism' %}\n {% set value = tags.tourism %}\n{% else %}\n {% set key = 'highway' %}\n {% set value = tags.highway %}\n{% endif %}\n\n{% set type_data = const[value] %}",
  13. "description": "{{ tagTrans(key, value) }}",
  14. "body": "{{ tagTrans(key, value) }}",
  15. "title": "{{ localizedTag(tags, 'name') |default(localizedTag(tags, 'operator')) | default(localizedTag(tags, 'ref')) | default(tagTrans(key, value)) }}",
  16. "markerSign": "{{ type_data.sign|raw }}",
  17. "priority": "{{ type_data.priority }}"
  18. },
  19. "const": {
  20. "crossing": {
  21. "priority": 10,
  22. "sign": "<i class='fa fa-bars' aria-hidden='true'></i>"
  23. },
  24. "elevator": {
  25. "priority": 2,
  26. "sign": "<i class='fa fa-caret-square-o-up' aria-hidden='true'></i>"
  27. },
  28. "guidepost": {
  29. "priority": 2,
  30. "sign": "<i class='fa fa-map-signs' aria-hidden='true'></i>"
  31. },
  32. "map": {
  33. "priority": 2,
  34. "sign": "<i class='fa fa-map' aria-hidden='true'></i>"
  35. },
  36. "board": {
  37. "priority": 2,
  38. "sign": ""
  39. },
  40. "office": {
  41. "priority": 1,
  42. "sign": "<i class='fa fa-info-circle' aria-hidden='true'></i>"
  43. },
  44. "cairn": {
  45. "priority": 2,
  46. "sign": ""
  47. },
  48. "shelter": {
  49. "priority": 1,
  50. "sign": "⌃"
  51. }
  52. }
  53. }