From 8757edf11e1b78455dc79bf88b2d8cd6ab0b7ca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= Date: Mon, 30 Sep 2024 21:32:53 +0200 Subject: [PATCH] railway-infrastructure: support railway=razed --- railway-infrastructure.yaml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/railway-infrastructure.yaml b/railway-infrastructure.yaml index 6de7be4..8946cde 100644 --- a/railway-infrastructure.yaml +++ b/railway-infrastructure.yaml @@ -28,7 +28,7 @@ feature: {% set width = 2 %} {% if tags.service == 'yard' or tags.service == 'siding' or tags.service == 'spur' or tags.service == 'crossover' %} {% set width = 1 %} - {% elseif tags.railway in ['rail', 'narrow_gauge', 'abandoned', 'disused'] %} + {% elseif tags.railway in ['rail', 'narrow_gauge', 'abandoned', 'disused', 'razed'] %} {% if tags.usage in ['main', 'branch'] %} {% set width = 3 %} {% else %} @@ -85,7 +85,7 @@ feature: - {% elseif tags.railway not in [ 'rail', 'tram', 'subway', 'narrow_gauge', 'abandoned', 'disused' ] %} + {% elseif tags.railway not in [ 'rail', 'tram', 'subway', 'narrow_gauge', 'abandoned', 'disused', 'razed' ] %} {{ markerPointer({})|raw }} {% endif %} listMarkerSymbol: |- @@ -103,6 +103,7 @@ feature: styles: |- {% if tags.bridge and tags.bridge != 'no' %}casing_bridge,{% endif %} {% if const.color[tags.railway] %}casing,casing_layer,{% endif %} + {% if tags.railway in ['abandoned', 'disused', 'razed'] %}disused,{% endif %} {% if tags.railway == 'narrow_gauge' %}default,narrow {% else %}default {% endif %} @@ -121,9 +122,9 @@ feature: {% endif %} opacity: 1 dashArray: |- - {% if tags.railway == 'rail' %} - {% elseif tags.railway == 'disused' %}1,5 + {% if tags.railway == 'disused' %}1,5 {% elseif tags.railway == 'abandoned' %}1,7 + {% elseif tags.railway == 'razed' %}1,9 {% endif %} fill: |- {% if tags.railway == 'platform' %} @@ -144,6 +145,16 @@ feature: {% elseif type == 'node' %} 0 {% endif %} + + style:disused: + width: |- + {{ width }} + zIndex: |- + {{ tags.layer|default(0) + 9.995 }} + color: white + opacity: 1 + fill: false + style:casing: color: '#ffffff' pane: casing