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.

130 lines
4.1 KiB

  1. {
  2. "type": "overpass",
  3. "name": {
  4. "ast": "Recréu",
  5. "cs": "Volný čas",
  6. "de": "Freizeit",
  7. "el": "Αναψυχή",
  8. "en": "Leisure",
  9. "fr": "Loisirs",
  10. "hu": "Szabadidő",
  11. "it": "Tempo libero",
  12. "ja": "レジャー",
  13. "nl": "Vrije tijd",
  14. "pt": "Lazer",
  15. "pt-br": "Lazer",
  16. "ro": "Timp liber",
  17. "ru": "Досуг",
  18. "uk": "Дозвілля"
  19. },
  20. "query": {
  21. "15": [
  22. "(",
  23. "node[leisure];",
  24. "way[leisure];",
  25. "relation[leisure];",
  26. ")"
  27. ]
  28. },
  29. "feature": {
  30. "description": [
  31. "{% if tags.leisure == 'pitch' and tags.sport %}",
  32. " {% set pitchName = tagTransList('leisure=pitch sport', tags.sport) %}",
  33. "{% endif %}",
  34. "",
  35. "{% if pitchName and pitchName != tags.sport %}",
  36. " {{ pitchName }} ",
  37. "{% else %}",
  38. " {{ tagTrans('leisure', tags.leisure) }}",
  39. " {% if tags.leisure == 'pitch' and tags.sport %}",
  40. " - {{ tagTransList('sport', tags.sport) }}",
  41. " {% endif %}",
  42. "{% endif %}"
  43. ],
  44. "markerSign": "{{ const[tags.leisure]|raw }}"
  45. },
  46. "filter": {
  47. "access": {
  48. "name": "{{ keyTrans('access') }}",
  49. "type": "select",
  50. "show_default": "true",
  51. "placeholder": "{{ trans(\"tag:access!=private\") }}",
  52. "valueName": "{{ tagTrans(\"access\", value) }}",
  53. "values": {
  54. "*": {
  55. "name": "{{ trans('any value') }}",
  56. "query": "nwr",
  57. "weight": -1
  58. },
  59. "yes": {},
  60. "private": {},
  61. "permissive": {},
  62. "customers": {},
  63. "discouraged": {},
  64. "unknown": {
  65. "name": "{{ trans(\"unknown\") }}",
  66. "query": "(nwr[\"access\"=\"unknown\"];nwr[!access];)",
  67. "weight": 1
  68. },
  69. "?": {
  70. "name": "{{ trans(\"other\") }}",
  71. "query": "nwr[access][\"access\"!~\"^(public|private|permissive|customers|discouraged|unknown|yes)$\"]",
  72. "weight": 1
  73. }
  74. },
  75. "emptyQuery": "nwr[\"access\"!=\"private\"]"
  76. },
  77. "leisure": {
  78. "name": "{{ trans('filter:type') }}",
  79. "type": "select",
  80. "values": "{% set list = [] %}{% for k, v in const %}<option value=\"{{ k }}\">{% set list = list|merge([ k ]) %}{{ tagTrans('leisure', k) }}</option>{% endfor %}<option weight='1' value='other' query='nwr[leisure][leisure!~\"^(|.*;)({{ list|join('|') }})(|;.*)$\"]'>{{ trans('other') }}</option>",
  81. "sort": "natsort",
  82. "op": "has"
  83. }
  84. },
  85. "const": {
  86. "adult_gaming_centre": "",
  87. "amusement_arcade": "",
  88. "bandstand": ":",
  89. "beach_resort": "",
  90. "bird_hide": "",
  91. "bleachers": "",
  92. "bowling_alley": "",
  93. "common": "",
  94. "dance": "",
  95. "disc_golf_course": "",
  96. "dog_park": "",
  97. "escape_game": "",
  98. "firepit": "",
  99. "fishing": "",
  100. "fitness_centre": "",
  101. "fitness_station": "",
  102. "garden": "",
  103. "golf_course": "",
  104. "hackerspace": "",
  105. "horse_riding": "",
  106. "ice_rink": "",
  107. "indoor_play": "",
  108. "marina": "",
  109. "miniature_golf": "",
  110. "nature_reserve": "",
  111. "outdoor_seating": "",
  112. "park": "P",
  113. "picnic_table": "<img data-src='maki:picnic-site'>",
  114. "pitch": "",
  115. "playground": "⛹",
  116. "sauna": "",
  117. "slipway": "",
  118. "sport": "",
  119. "sports_cenre": "",
  120. "sports_hall": "",
  121. "stadium": "",
  122. "summer_camp": "",
  123. "swimming_area": "",
  124. "swimming_pool": "",
  125. "track": "",
  126. "trampoline_park": "",
  127. "water_park": "",
  128. "wildlife_hide": ""
  129. }
  130. }