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.

111 lines
2.8 KiB

  1. query:
  2. 14: (way[kerb];way[barrier=kerb];node[kerb];node[barrier=kerb];)
  3. name:
  4. en: Kerbs
  5. feature:
  6. pre: |
  7. {% set kerb = 'unknown' %}
  8. {% if const.kerb[tags.kerb] %}
  9. {% set kerb = tags.kerb %}
  10. {% endif %}
  11. {% set wheelchair = 'unknown' %}
  12. {% if const.wheelchair[tags.wheelchair] %}
  13. {% set wheelchair = tags.wheelchair %}
  14. {% endif %}
  15. description: |
  16. {{ tagTrans('barrier', 'kerb') }}
  17. body: |
  18. <ul>
  19. {% if tags.kerb %}
  20. <li>{{ keyTrans('kerb') }}: {{ tagTrans('kerb', tags.kerb) }}</li>
  21. {% endif %}
  22. {% if tags.wheelchair %}
  23. <li>{{ keyTrans('wheelchair') }}: {{ tagTrans('wheelchair', tags.wheelchair) }}</li>
  24. {% endif %}
  25. {% if tags.tactile_paving %}
  26. <li>{{ keyTrans('tactile_paving') }}: {{ tagTrans('tactile_paving', tags.tactile_paving) }}</li>
  27. {% endif %}
  28. {% if tags.height %}
  29. <li>{{ keyTrans('height') }}: {{ tags.height }}</li>
  30. {% endif %}
  31. </ul>
  32. markerSymbol:
  33. listMarkerSymbol: |
  34. {% if type == 'way' %}
  35. line
  36. {% else %}
  37. {{ markerCircle({ radius: 5, width: 2, fillOpacity: 1, fillColor: const.kerb[kerb], color: const.wheelchair[wheelchair] }) }}
  38. {% endif %}
  39. details: |
  40. {{ tags.kerb }}
  41. {% if tags.height %}({{ tags.height }}){% endif %}
  42. styles: |
  43. {% if type == 'way' %}
  44. default,marker
  45. {% else %}
  46. node
  47. {% endif %}
  48. style:
  49. color: |
  50. {{ const.kerb[kerb] }}
  51. fill: |
  52. {{ type == 'way' ? false : true }}
  53. radius: 4
  54. fillOpacity: 1
  55. width: 2
  56. style:marker:
  57. color: |
  58. {{ const.kerb[kerb] }}
  59. offset: 2
  60. width: 2
  61. fill: false
  62. dashArray: 2,9
  63. style:node:
  64. fillColor: |
  65. {{ const.kerb[kerb] }}
  66. fill: true
  67. radius: 6
  68. fillOpacity: 1
  69. width: 2
  70. color: |
  71. {{ const.wheelchair[wheelchair] }}
  72. info: |
  73. {{ tagTrans('barrier', 'kerb') }}:
  74. <table>
  75. {% for v, color in const.kerb %}
  76. <tr>
  77. <td>
  78. {{ markerLine({ styles: 'default,marker', style: { width: 2, color: color }, 'style:marker': { width: 2, offset: 2, color: color, dashArray: '2,9'} } ) }}
  79. {{ markerCircle({ radius: 4, width: 2, fillOpacity: 1, color: color }) }}
  80. </td>
  81. <td>{{ v == 'unknown' ? trans('unknown') : tagTrans('kerb', v) }}</td>
  82. </tr>
  83. {% endfor %}
  84. </table>
  85. {{ keyTrans('wheelchair') }}:
  86. <table>
  87. {% for v, color in const.wheelchair %}
  88. <tr>
  89. <td>
  90. {{ markerCircle({ radius: 6, width: 2, fillOpacity: 1, fillColor: '#000000', color: color }) }}
  91. </td>
  92. <td>{{ v == 'unknown' ? trans('unknown') : tagTrans('kerb', v) }}</td>
  93. </tr>
  94. {% endfor %}
  95. </table>
  96. const:
  97. kerb:
  98. flush: '#00af00'
  99. lowered: '#007f7f'
  100. no: '#000000'
  101. raised: '#af0000'
  102. rolled: '#af7f00'
  103. unknown: '#7f7f7f'
  104. wheelchair:
  105. designated: '#00ff7f'
  106. yes: '#00ff00'
  107. no: '#ff0000'
  108. limited: '#ffff00'
  109. unknown: '#ffffff'