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.

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