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.

110 lines
3.3 KiB

  1. {
  2. "type": "overpass",
  3. "name": {
  4. "ast": "Servicios educativos",
  5. "cs": "Vzdělávací služby",
  6. "de": "Bildungseinrichtungen",
  7. "el": "Υπηρεσίες Εκπαίδευσης",
  8. "en": "Educational Services",
  9. "et": "Haridusteenused",
  10. "fr": "Éducation",
  11. "hu": "Oktatás",
  12. "it": "Istruzione",
  13. "ja": "教育サービス",
  14. "nl": "Onderwijs",
  15. "pl": "Edukacyjne",
  16. "pt": "Educação",
  17. "pt-br": "Educação",
  18. "ro": "Servicii educatie",
  19. "ru": "Образование",
  20. "uk": "Освіта"
  21. },
  22. "query": {
  23. "11": [
  24. "(",
  25. "node[amenity~'^(college|university|library)$'];",
  26. "way[amenity~'^(college|university|library)$'];",
  27. "relation[amenity~'^(college|university|library)$'];",
  28. ")"
  29. ],
  30. "14": [
  31. "(",
  32. "node[amenity~'^(college|university|library|school|kindergarten|language_school)$'];",
  33. "way[amenity~'^(college|university|library|school|kindergarten|language_school)$'];",
  34. "relation[amenity~'^(college|university|library|school|kindergarten|language_school)$'];",
  35. ")"
  36. ],
  37. "16": [
  38. "(",
  39. "node[amenity~'^(college|university|library|school|kindergarten|public_bookcase)$'];",
  40. "way[amenity~'^(college|university|library|school|kindergarten|public_bookcase)$'];",
  41. "relation[amenity~'^(college|university|library|school|kindergarten|public_bookcase)$'];",
  42. ")"
  43. ]
  44. },
  45. "feature": {
  46. "description": "{{ tagTrans('amenity', tags.amenity) }}",
  47. "body": "{% if tags.operator %}{{ keyTrans('operator') }}: {{ tags.operator }}<br/>{% endif %}",
  48. "markerSign": [
  49. "{% set data = const[tags.amenity] %}",
  50. "{% if data %}",
  51. "{{ data.sign }}",
  52. "{% endif %}"
  53. ],
  54. "priority": [
  55. "{% set data = const[tags.amenity] %}",
  56. "{% if data %}",
  57. "{{ data.priority }}",
  58. "{% endif %}"
  59. ]
  60. },
  61. "info": [
  62. "<table>",
  63. "{% for value, data in const %}",
  64. "{% if data.zoom <= map.zoom %}",
  65. " <tr>",
  66. " <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign }}</div></td>",
  67. " <td>{{ tagTrans('amenity', value) }}</td>",
  68. " </tr>",
  69. "{% endif %}",
  70. "{% endfor %}",
  71. "</table>"
  72. ],
  73. "const": {
  74. "university": {
  75. "priority": 0,
  76. "sign": "🎓",
  77. "zoom": 11
  78. },
  79. "college": {
  80. "priority": 1,
  81. "sign": "🎓",
  82. "zoom": 11
  83. },
  84. "library": {
  85. "priority": 2,
  86. "sign": "🕮",
  87. "zoom": 11
  88. },
  89. "school": {
  90. "priority": 3,
  91. "sign": "🏫",
  92. "zoom": 14
  93. },
  94. "language_school": {
  95. "priority": 3,
  96. "sign": "🏫",
  97. "zoom": 14
  98. },
  99. "kindergarten": {
  100. "priority": 4,
  101. "sign": "⛹",
  102. "zoom": 14
  103. },
  104. "public_bookcase": {
  105. "priority": 5,
  106. "sign": "📚",
  107. "zoom": 16
  108. }
  109. }
  110. }