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.

293 lines
8.0 KiB

  1. {
  2. "type": "overpass",
  3. "name": {
  4. "ast": "Compres",
  5. "cs": "Obchody",
  6. "de": "Einkauf",
  7. "el": "Αγορές",
  8. "en": "Shopping",
  9. "et": "Ostmine",
  10. "fr": "Magasins/Boutiques",
  11. "hu": "Vásárlás",
  12. "it": "Acquisti",
  13. "ja": "ショッピング",
  14. "nl": "Winkelen",
  15. "pl": "Zakupy",
  16. "pt": "Compras",
  17. "pt-br": "Compras",
  18. "ro": "Cumpărături",
  19. "ru": "Покупки",
  20. "uk": "Торгівля"
  21. },
  22. "query": {
  23. "14": "(node[shop~'^(mall|department_store)$'];way[shop~'^(mall|department_store)$'];relation[shop~'^(mall|department_store)$'];);",
  24. "16": "(node[shop];way[shop];relation[shop];);"
  25. },
  26. "feature": {
  27. "pre": [
  28. "{% set shop0 = tags.shop|split(';')[0] %}",
  29. "{% set current = const.default %}",
  30. "{% if const.shops[shop0] %}",
  31. " {% set current = const.shops[shop0] %}",
  32. "{% endif %}"
  33. ],
  34. "description": "{{ tagTransList('shop', tags.shop) }}",
  35. "markerSign": [
  36. "{% set c = current.sign %}",
  37. "{% if c|slice(0, 4) == 'fas:' %}",
  38. " <i class=\"fas fa-{{ c|slice(4) }}\"></i>",
  39. "{% elseif c|slice(0, 4) == 'far:' %}",
  40. " <i class=\"far fa-{{ c|slice(4) }}\"></i>",
  41. "{% elseif c|slice(0, 5) == 'maki:' %}",
  42. " <img data-src=\"{{ c }}\">",
  43. "{% else %}",
  44. " {{ c|raw }}",
  45. "{% endif %}"
  46. ]
  47. },
  48. "const": {
  49. "default": {
  50. "sign": "fas:shopping-bag"
  51. },
  52. "shops": {
  53. "vacant": {
  54. "sign": "fas:times"
  55. },
  56. "alcohol": {
  57. "sign": "fas:wine-bottle"
  58. },
  59. "beverages": {
  60. "sign": "fas:wine-bottle"
  61. },
  62. "baby_goods": {
  63. "sign": "fas:baby"
  64. },
  65. "bag": {
  66. "sign": "fas:shopping-bag"
  67. },
  68. "general": {
  69. "sign": "fas:shopping-bag"
  70. },
  71. "variety_store": {
  72. "sign": "fas:shopping-bag"
  73. },
  74. "bakery": {
  75. "sign": "fas:birthday-cake"
  76. },
  77. "confectionery": {
  78. "sign": "fas:birthday-cake"
  79. },
  80. "pastry": {
  81. "sign": "fas:birthday-cake"
  82. },
  83. "bicycle": {
  84. "sign": "fas:bicycle"
  85. },
  86. "motorcycle": {
  87. "sign": "fas:motorcycle"
  88. },
  89. "boutique": {
  90. "sign": "&#128090;"
  91. },
  92. "clothes": {
  93. "sign": "&#128090;"
  94. },
  95. "fabric": {
  96. "sign": "&#128090;"
  97. },
  98. "fashion": {
  99. "sign": "&#128090;"
  100. },
  101. "leather": {
  102. "sign": "&#128090;"
  103. },
  104. "sewing": {
  105. "sign": "&#128090;"
  106. },
  107. "tailor": {
  108. "sign": "&#128090;"
  109. },
  110. "dry_cleaning": {
  111. "sign": "&#128090;"
  112. },
  113. "sea_food": {
  114. "sign": "fas:fish"
  115. },
  116. "butcher": {
  117. "sign": "fas:utensils"
  118. },
  119. "cheese": {
  120. "sign": "fas:utensils"
  121. },
  122. "chocolate": {
  123. "sign": "fas:utensils"
  124. },
  125. "deli": {
  126. "sign": "fas:utensils"
  127. },
  128. "dairy": {
  129. "sign": "fas:utensils"
  130. },
  131. "farm": {
  132. "sign": "fas:utensils"
  133. },
  134. "greengrocer": {
  135. "sign": "fas:utensils"
  136. },
  137. "pasta": {
  138. "sign": "fas:utensils"
  139. },
  140. "spices": {
  141. "sign": "fas:utensils"
  142. },
  143. "coffee": {
  144. "sign": "fas:coffee"
  145. },
  146. "tea": {
  147. "sign": "fas:coffee"
  148. },
  149. "convenience": {
  150. "sign": "fas:shopping-basket"
  151. },
  152. "department_store": {
  153. "sign": "fas:building"
  154. },
  155. "mall": {
  156. "sign": "fas:building"
  157. },
  158. "electronics": {
  159. "sign": "fas:tv"
  160. },
  161. "computer": {
  162. "sign": "fas:desktop"
  163. },
  164. "electrical": {
  165. "sign": "fas:bolt"
  166. },
  167. "lighting": {
  168. "sign": "fas:bulb"
  169. },
  170. "fishing": {
  171. "sign": "fas:fish"
  172. },
  173. "toys": {
  174. "sign": "fas:dice"
  175. },
  176. "florist": {
  177. "sign": "&#127799;"
  178. },
  179. "garden_centre": {
  180. "sign": "&#127799;"
  181. },
  182. "hairdresser": {
  183. "sign": "&#128113;"
  184. },
  185. "ice_cream": {
  186. "sign": "fas:ice-cream"
  187. },
  188. "jewelry": {
  189. "sign": "fas:ring"
  190. },
  191. "kiosk": {
  192. "sign": "fas:newspaper"
  193. },
  194. "newsagent": {
  195. "sign": "fas:newspaper"
  196. },
  197. "shoes": {
  198. "sign": "fas:shoe-prints"
  199. },
  200. "travel_agency": {
  201. "sign": "&#129523;"
  202. },
  203. "supermarket": {
  204. "sign": "fas:shopping-cart"
  205. },
  206. "watches": {
  207. "sign": "far:clock"
  208. },
  209. "gift": {
  210. "sign": "fas:gift"
  211. },
  212. "locksmith": {
  213. "sign": "fas:key"
  214. },
  215. "doityourself": {
  216. "sign": "fas:tools"
  217. },
  218. "hardware": {
  219. "sign": "fas:tools"
  220. },
  221. "art": {
  222. "sign": "fas:palette"
  223. },
  224. "stationery": {
  225. "sign": "fas:pencil-ruler"
  226. },
  227. "funeral_directors": {
  228. "sign": "maki:monument"
  229. },
  230. "copyshop": {
  231. "sign": "fas:copy"
  232. },
  233. "tobacco": {
  234. "sign": "fas:smoking"
  235. },
  236. "furniture": {
  237. "sign": "fas:couch"
  238. },
  239. "interior_decoration": {
  240. "sign": "fas:couch"
  241. },
  242. "car_repair": {
  243. "sign": "fas:car"
  244. },
  245. "car": {
  246. "sign": "fas:car"
  247. },
  248. "car_parts": {
  249. "sign": "fas:car"
  250. },
  251. "tyres": {
  252. "sign": "fas:car"
  253. },
  254. "beauty": {
  255. "sign": ""
  256. },
  257. "cosmetics": {
  258. "sign": ""
  259. },
  260. "music": {
  261. "sign": "fas:guitar"
  262. },
  263. "optician": {
  264. "sign": "fas:glasses"
  265. },
  266. "books": {
  267. "sign": "fas:book"
  268. },
  269. "sports": {
  270. "sign": "fas:basketball-ball"
  271. },
  272. "chemist": {
  273. "sign": "fas:tablets"
  274. },
  275. "pet": {
  276. "sign": "fas:paw"
  277. },
  278. "mobile_phone": {
  279. "sign": "fas:mobile-alt"
  280. }
  281. }
  282. },
  283. "filter": {
  284. "shop": {
  285. "name": "{{ trans('filter:type') }}",
  286. "type": "select",
  287. "show_default": "true",
  288. "values": "{% set list = [] %}{% for k, v in const.shops %}<option value=\"{{ k }}\">{% set list = list|merge([ k ]) %}{{ tagTrans('shop', k) }}</option>{% endfor %}<option weight='1' value='other' query='nwr[shop][shop!~\"^(|.*;)({{ list|join('|') }})(|;.*)$\"]'>{{ trans('other') }}</option>",
  289. "sort": "natsort",
  290. "op": "has"
  291. }
  292. }
  293. }