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.

104 lines
2.3 KiB

  1. type: overpass
  2. name:
  3. ast: Dineru
  4. ca: Financer
  5. cs: Finanční služby
  6. de: Finanzen
  7. el: Χρήμα
  8. en: Financial
  9. es: Financiera
  10. fr: Finance
  11. gl: Finanzas
  12. hu: Pénzügyek
  13. it: Finanziario
  14. ja: 金融
  15. nb: Finansiell
  16. nl: Financieel
  17. oc: Finança
  18. pl: Finansowe
  19. pt: Finanças
  20. pt-br: Finanças e seguros
  21. ro: Financiar
  22. ru: Финансы
  23. sr: Финансије
  24. tr: Finansal
  25. uk: Фінанси
  26. query:
  27. 14: |-
  28. nwr[amenity~"^(.*;|)(bank)(;.*|)$"];
  29. 15: |-
  30. (
  31. nwr[amenity~"^(.*;|)(bank|bureau_de_change|atm)(;.*|)$"];
  32. nwr[office~"^(.*;|)(financial|accountant|insurance|tax|tax_advisor)(;.*|)$"];
  33. )
  34. feature:
  35. pre: |-
  36. {% set key = null %}
  37. {% set value = null %}
  38. {% for k, d in const %}
  39. {% set kv = k|split('=') %}
  40. {% if attribute(tags, kv[0]) and kv[1] in attribute(tags, kv[0])|split(';') %}
  41. {% set key = kv[0] %}
  42. {% set value = kv[1] %}
  43. {% endif %}
  44. {% endfor %}
  45. {% set kv = key ~ "=" ~ value %}
  46. {% set data = const[kv] %}
  47. description: |-
  48. {{ tagTransList(key, attribute(tags, key)) }}
  49. markerSign: |-
  50. {{ const[kv].sign|raw }}
  51. info: |-
  52. <table>
  53. {% for kv, data in const %}
  54. {% if data.zoom <= map.zoom %}
  55. <tr>
  56. <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>
  57. <td>
  58. {{ tagTrans(kv|split('=')[0], kv|split('=')[1]) }}
  59. </td>
  60. </tr>
  61. {% endif %}
  62. {% endfor %}
  63. </table>
  64. const:
  65. amenity=atm:
  66. sign: <img data-src='maki:bank?size=11'>
  67. zoom: 15
  68. amenity=bank:
  69. sign: <img data-src='maki:building'>
  70. zoom: 14
  71. amenity=bureau_de_change:
  72. sign:
  73. zoom: 15
  74. office=financial:
  75. sign: <i class="fas fa-coins"></i>
  76. zoom: 15
  77. office=accountant:
  78. sign: <i class="fas fa-book"></i>
  79. zoom: 15
  80. office=insurance:
  81. sign: <i class="fas fa-file-signature"></i>
  82. zoom: 15
  83. office=tax:
  84. sign: '%'
  85. zoom: 15
  86. office=tax_advisor:
  87. sign: '<span style="color: green">%</span>'
  88. zoom: 15
  89. office=cooperative:
  90. sign: <i class="fas fa-piggy-bank"></i>
  91. zoom: 15
  92. filter:
  93. type:
  94. name: '{{ trans("filter:type") }}'
  95. show_default: 'true'
  96. type: select
  97. values: |-
  98. {% for k, v in const %}
  99. <option value="{{ k }}" query="nwr[{{ k|replace({ '=': '^' }) }}]" minzoom="{{ v.zoom }}">
  100. {{ tagTrans(k) }}
  101. </option>
  102. {% endfor %}