type: overpass name: en: Paddlecraft query: '6': relation[type=route][route~"^(|.*;)canoe(|;.*)$"][network~'^(|.*;)(ipn)(|;.*)$'] '9': relation[type=route][route~"^(|.*;)canoe(|;.*)$"][network~'^(|.*;)(ipn|npn)(|;.*)$'] '12': relation[type=route][route~"^(|.*;)canoe(|;.*)$"][network~'^(|.*;)(ipn|npn|rpn)(|;.*)$'] '15': relation[type=route][route~"^(|.*;)canoe(|;.*)$"] members: true feature: pre: |- {% set network = tags.network %} {% for n in tags.network|split(';') %} {% if n|matches('cn$') %}{% set network = n %}{% endif %} {% endfor %} title: '{% if tags.ref and tags.name %}{{ tags.ref }} - {{ tags.name }}{% elseif tags.ref %}{{ tags.ref }}{% elseif tags.name %}{{ tags.name }}{% endif %}' description: '{{ tagTrans(''network'', network) }}' markerSymbol: '' listMarkerSymbol: '{{ markerLine({ ''width'': 4, ''color'': const[network].color|default(const[''''].color) })|raw }}' priority: '{{ const[network].priority|default(4) }}' styles: '' style:hover: width: '0' style:selected: width: '0' memberFeature: pre: |- {% set priority = 4 %} {% set network = '' %} {% set refs = [] %} {% set dirForward = false %} {% set dirBackward = false %} {% set hover = false %} {% set selected = false %} {% for master in masters %} {% set masterNetwork = '' %} {% for n in master.tags.network|split(';') %} {% if n|matches('cn$') %}{% set masterNetwork = n %}{% endif %} {% endfor %} {% set _p = const[masterNetwork].priority|default(4) %} {% if _p < priority %} {% set priority = _p %} {% set network = masterNetwork %} {% endif %} {% if master.tags.ref %} {% set refs = refs|merge([ master.tags.ref ]) %} {% endif %} {% if master.role == 'forward' %}{% set dirForward = true %} {% elseif master.role == 'backward' %}{% set dirBackward = true %} {% else %}{% set dirForward = true %}{% set dirBackward = true %} {% endif %} {% if master.flags.hover %}{% set hover = master.role|default('both') %}{% endif %} {% if master.flags.selected %}{% set selected = master.role|default('both') %}{% endif %} {% endfor %} title: '' body: |-
{{ markerLine({ 'width': 4, color: data.color })|raw }} | {% if value %}{{ tagTrans('network', value) }}{% else %}{{ trans('unknown') }}{% endif %} |