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.

78 lines
2.3 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') }}: {{ tags.height ? tags.height|formatUnit('distance') : 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: 'black' }) }}
  24. {% endif %}
  25. details: |
  26. {% if tags.kerb and tags.kerb != 'yes' %}{{ tagTrans('kerb', tags.kerb) }}{% endif %}
  27. {% if tags.height %}({{ tags.height|formatUnit('distance') }}){% 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. info: |
  58. {{ tagTrans('barrier', 'kerb') }}:
  59. <table>
  60. {% for v, color in const.kerb %}
  61. <tr>
  62. <td>
  63. {{ markerLine({ styles: 'default,marker', style: { width: 2, color: color }, 'style:marker': { width: 2, offset: 2, color: color, dashArray: '2,9'} } ) }}
  64. {{ markerCircle({ radius: 4, width: 1, fillOpacity: 1, fillColor: color, color: 'black' }) }}
  65. </td>
  66. <td>{{ v == 'unknown' ? trans('unknown') : tagTrans('kerb', v) }}</td>
  67. </tr>
  68. {% endfor %}
  69. </table>
  70. const:
  71. kerb:
  72. flush: '#00af00'
  73. lowered: '#007f7f'
  74. no: '#000000'
  75. raised: '#af0000'
  76. rolled: '#af7f00'
  77. unknown: '#7f7f7f'