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.

93 lines
2.4 KiB

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