diff --git a/paddling_amenities.yaml b/paddling_amenities.yaml index 8e90f54..4abe2e6 100644 --- a/paddling_amenities.yaml +++ b/paddling_amenities.yaml @@ -11,8 +11,11 @@ query: '14': |- ( node["canoe"~"^(put_in|egress|put_in;egress)$"]; + node["waterway"="access_point"]; node["leisure"="slipway"]; + node["waterway"="access_point"]; way["canoe"="portage"]; + way[highway][portage]; nwr[shop~"^(boat)$"]["boat:type"~"^(.*;|)canoe|kayak|standup_paddleboard|dinghy|pedalboat(|;.*)$"]; nwr[rental~"^(boat)$"]["boat:type"~"^(.*;|)canoe|kayak|standup_paddleboard|dinghy|pedalboat(|;.*)$"]; nwr["canoe_rental"="yes"]; @@ -23,10 +26,13 @@ query: ) feature: pre: |- - {% if tags.canoe == 'portage' and ( not attribute(tags, 'surface') or attribute(tags, 'surface') == 'water' ) %} - {% set key = 'waterway' %} + {% if tags.canoe == 'portage' or attribute(tags, 'portage') %} + {% set key = 'portage' %} {% set value = 'portage' %} - {% elseif tags.canoe %} + {% elseif tags.waterway and tags.waterway== 'access_point' %} + {% set key = 'waterway' %} + {% set value = tags.waterway %} + {% elseif tags.canoe and tags.canoe not in ['yes','designated','permissive','permit','discouraged','private','no']%} {% set key = 'canoe' %} {% set value = tags.canoe %} {% elseif tags.leisure %} @@ -50,7 +56,7 @@ feature: description: | {{ tagTrans(key, value) }} body: |- - {% if constIndex in ['canoe=put_in', 'canoe=egress', 'canoe=put_in;egress', 'leisure=slipway','canoe=portage'] %} + {% if key not in ['shop'] %}