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.

121 lines
4.8 KiB

5 years ago
  1. {
  2. "type": "overpass",
  3. "name": {
  4. "de": "Einrichtungen für Kinder",
  5. "en": "Children amenities",
  6. "fr": "Équipements pour enfants",
  7. "hu": "Gyermekek",
  8. "pt-br": "Equipamentos infantis"
  9. },
  10. "query": {
  11. "15": [
  12. "(",
  13. "node[leisure~'^(playground|summer_camp|indoor_play)$'];",
  14. "way[leisure~'^(playground|summer_camp|indoor_play)$'];",
  15. "relation[leisure~'^(playground|summer_camp|indoor_play)$'];",
  16. "node[shop~'^(baby_goods|toys)$'];",
  17. "way[shop~'^(baby_goods|toys)$'];",
  18. "relation[shop~'^(baby_goods|toys)$'];",
  19. "nwr[amenity=toilets][changing_table][changing_table!=no];",
  20. "node[kids_area];",
  21. "way[kids_area];",
  22. "relation[kids_area];",
  23. ");"
  24. ]
  25. },
  26. "feature": {
  27. "description": [
  28. "{% if tags.leisure=='playground' %}",
  29. "{{ tagTrans('leisure', 'playground') }}",
  30. "{% elseif tags.leisure=='summer_camp'%}",
  31. "{{ tagTrans('leisure', 'summer_camp') }}",
  32. "{% elseif tags.leisure=='indoor_play' %}",
  33. "{{ tagTrans('leisure', 'indoor_play') }}",
  34. "{% elseif tags.kids_area %}",
  35. "{{ keyTrans('kids_area') }}",
  36. "{% elseif tags.shop=='baby_goods' or tags.shop=='toys' %}",
  37. "{{ keyTrans('shop') }}: {{ tagTrans('shop', tags.shop) }}",
  38. "{% elseif tags.amenity=='toilets' and tags.changing_table and tags.changing_table!='no' %}",
  39. "{{ tagTrans('amenity', 'toilets diaper=yes') }}",
  40. "{% endif %}"
  41. ],
  42. "markerSign": [
  43. "{% if tags.leisure=='playground' %}",
  44. "⛹",
  45. "{% elseif tags.leisure=='summer_camp'%}",
  46. "🏕",
  47. "{% elseif tags.leisure=='indoor_play' or tags.kids_area %}",
  48. "🏠",
  49. "{% elseif tags.shop=='baby_goods' or tags.shop=='toys' %}",
  50. "<i class=\"fa fa-shopping-cart\"></i>",
  51. "{% elseif tags.amenity=='toilets' and tags.changing_table and tags.changing_table!='no' %}",
  52. "🚽🚼",
  53. "{% endif %}"
  54. ]
  55. },
  56. "info": [
  57. "<table>",
  58. " <tr>",
  59. " <td>{{ markerCircle({})|raw }}<div class='sign'>⛹</div></td>",
  60. " <td>{{ tagTrans('leisure', 'playground') }}</td>",
  61. " </tr>",
  62. " <tr>",
  63. " <td>{{ markerCircle({})|raw }}<div class='sign'>🏠</div></td>",
  64. " <td>{{ tagTrans('leisure', 'indoor_play') }}</td>",
  65. " </tr>",
  66. " <tr>",
  67. " <td>{{ markerCircle({})|raw }}<div class='sign'>🏕</div></td>",
  68. " <td>{{ tagTrans('leisure', 'summer_camp') }}</td>",
  69. " </tr>",
  70. " <tr>",
  71. " <td>{{ markerCircle({})|raw }}<div class='sign'>🏠</div></td>",
  72. " <td>{{ keyTrans('kids_area') }}</td>",
  73. " </tr>",
  74. " <tr>",
  75. " <td>{{ markerCircle({})|raw }}<div class='sign'><i class=\"fa fa-shopping-cart\"></i></div></td>",
  76. " <td>{{ keyTrans('shop') }}: {{ tagTransList('shop', 'baby_goods;toys') }}</td>",
  77. " </tr>",
  78. " <tr>",
  79. " <td>{{ markerCircle({})|raw }}<div class='sign'>🚽🚼</div></td>",
  80. " <td>{{ tagTrans('amenity', 'toilets diaper=yes') }}</td>",
  81. " </tr>",
  82. "</table>"
  83. ],
  84. "filter": {
  85. "type": {
  86. "name": "{{ trans('filter:type') }}",
  87. "type": "select",
  88. "show_default": "true",
  89. "values": {
  90. "playground": {
  91. "name": "{{ tagTrans('leisure', 'playground') }}",
  92. "query": "nwr[leisure=playground]"
  93. },
  94. "indoor_play": {
  95. "name": "{{ tagTrans('leisure', 'indoor_play') }}",
  96. "query": "nwr[leisure=indoor_play]"
  97. },
  98. "summer_camp": {
  99. "name": "{{ tagTrans('leisure', 'summer_camp') }}",
  100. "query": "nwr[leisure=summer_camp]"
  101. },
  102. "kids_area": {
  103. "name": "{{ keyTrans('kids_area') }}",
  104. "query": "nwr[kids_area]"
  105. },
  106. "shop_baby_goods": {
  107. "name": "{{ tagTrans('shop', 'baby_goods') }}",
  108. "query": "nwr[shop=baby_goods]"
  109. },
  110. "shop_toys": {
  111. "name": "{{ tagTrans('shop', 'toys') }}",
  112. "query": "nwr[shop=toys]"
  113. },
  114. "toilets": {
  115. "name": "{{ tagTrans('amenity', 'toilets diaper=yes') }}",
  116. "query": "nwr[amenity=toilets][changing_table][changing_table!=no]"
  117. }
  118. }
  119. }
  120. }
  121. }