query: 14: (way[kerb];way[barrier=kerb];node[kerb];node[barrier=kerb];) feature: pre: | {% set kerb = 'unknown' %} {% if const.kerb[tags.kerb] %} {% set kerb = tags.kerb %} {% endif %} description: | {{ tagTrans('barrier', 'kerb') }} body: | markerSymbol: listMarkerSymbol: | {% if type == 'way' %} line {% else %} {{ markerCircle({ radius: 5, width: 2, fillOpacity: 1, fillColor: const.kerb[kerb][config.color_scheme|default('color1')], color: 'black' }) }} {% endif %} details: | {% if tags.kerb and tags.kerb != 'yes' %}{{ tagTrans('kerb', tags.kerb) }}{% endif %} {% if tags.height %}({{ tags.height|formatUnit('distance') }}){% endif %} styles: | {% if type == 'way' %} default,marker {% else %} node {% endif %} style: color: | {{ const.kerb[kerb][config.color_scheme|default('color1')] }} fill: | {{ type == 'way' ? false : true }} radius: 4 fillOpacity: 1 width: | {{ config.thickness|default(2) }} style:marker: color: | {{ const.kerb[kerb][config.color_scheme|default('color1')] }} offset: | {{ config.thickness|default(2) }} width: | {{ config.thickness|default(2) }} fill: false dashArray: | {{ config.thickness|default(2) }},{{ config.thickness|default(2) * 4 }} lineCap: butt style:node: fillColor: | {{ const.kerb[kerb][config.color_scheme|default('color1')] }} fill: true radius: 6 fillOpacity: 1 width: 1 color: black info: | {{ tagTrans('barrier', 'kerb') }}: {% for v, def in const.kerb %} {% endfor %}
{{ markerLine({ styles: 'default,marker', style: { width: 2, color: def[config.color_scheme|default('color1')] }, 'style:marker': { width: 2, offset: 2, color: def[config.color_scheme|default('color1')], dashArray: '2,9'} } ) }} {{ markerCircle({ radius: 4, width: 1, fillOpacity: 1, fillColor: def[config.color_scheme|default('color1')], color: 'black' }) }} {{ v == 'unknown' ? trans('unknown') : tagTrans('kerb', v) }}
config: thickness: name: "{{ trans('thickness') }}" type: select default: 2 placeholder: false show_default: true values: 1: "{{ trans('thickness:thin') }}" 2: "{{ trans('thickness:normal') }}" 3: "{{ trans('thickness:thick') }}" 5: "{{ trans('thickness:very_thick') }}" color_scheme: name: "{{ trans('color_scheme') }}" type: select default: color1 placeholder: false show_default: true values: color1: "1" color2: "2" const: kerb: flush: color1: '#00af00' color2: '#ff007f' lowered: color1: '#007f7f' color2: '#00ffff' 'no': color1: '#000000' color2: '#ff0000' raised: color1: '#af0000' color2: '#7f00ff' rolled: color1: '#af7f00' color2: '#00af00' unknown: color1: '#7f7f7f' color2: '#0000ff'