diff --git a/cycle_turn_on_red.yaml b/cycle_turn_on_red.yaml index 2ccc557..1a0d11b 100644 --- a/cycle_turn_on_red.yaml +++ b/cycle_turn_on_red.yaml @@ -1,5 +1,10 @@ query: - 12: node[~"^red_turn:.*:bicycle$"~"^yes$"]; + 12: | + ( + node[~"^red_turn:.*:bicycle$"~"^yes$"]; + relation["restriction:bicycle"="give_way"]; + ) +members: true feature: title: | {{ tagTrans('highway', tags.highway) }} @@ -8,3 +13,23 @@ feature: {% for k, v in tags %} {% if k|matches('^red_turn:.*:bicycle$') and v == 'yes' %}
  • {{ k }}={{ v }}
  • {% endif %} {% endfor %} + + exclude: | + {{ type == 'relation' }} +memberFeature: + title: | + {{ tagTrans('highway', tags.highway) }} + exclude: | + {% set isVia = false %} + {% for master in masters %} + {% if attribute(master.tags, 'restriction:bicycle') == 'give_way' and master.role == 'via' %}{% set isVia = true %}{% endif %} + {% endfor %} + {{ not isVia }} + body: | + + markerSymbol: | + {{ markerPointer({})|raw }} + listMarkerSymbol: | + {{ markerCircle({})|raw }}