@@ -284,7 +284,9 @@ Layer:
284284 tags->'railway:signal:crossing_distant',
285285 tags->'railway:signal:crossing',
286286 tags->'railway:signal:ring',
287- tags->'railway:signal:whistle'
287+ tags->'railway:signal:whistle',
288+ tags->'railway:signal:departure',
289+ tags->'railway:signal:main_repeated'
288290 ) AS feature,
289291 tags->'railway:signal:passing:caption' AS passing_caption,
290292 tags->'railway:signal:stop:caption' AS stop_caption,
@@ -302,6 +304,7 @@ Layer:
302304 tags->'railway:signal:crossing:deactivated' AS crossing_deactivated,
303305 tags->'railway:signal:ring:deactivated' AS ring_deactivated,
304306 tags->'railway:signal:whistle:deactivated' AS whistle_deactivated,
307+ tags->'railway:signal:departure:deactivated' AS departure_deactivated,
305308 tags->'railway:signal:combined:form' AS combined_form,
306309 tags->'railway:signal:main:form' AS main_form,
307310 tags->'railway:signal:distant:form' AS distant_form,
@@ -316,6 +319,7 @@ Layer:
316319 tags->'railway:signal:crossing:form' AS crossing_form,
317320 tags->'railway:signal:ring:form' AS ring_form,
318321 tags->'railway:signal:whistle:form' AS whistle_form,
322+ tags->'railway:signal:departure:form' AS departure_form,
319323 tags->'railway:signal:combined:height' AS combined_height,
320324 tags->'railway:signal:main:height' AS main_height,
321325 tags->'railway:signal:distant:height' AS distant_height,
@@ -330,6 +334,7 @@ Layer:
330334 tags->'railway:signal:crossing:height' AS crossing_height,
331335 tags->'railway:signal:ring:height' AS ring_height,
332336 tags->'railway:signal:whistle:height' AS whistle_height,
337+ tags->'railway:signal:departure:height' AS departure_height,
333338 tags->'railway:signal:combined:states' AS combined_states,
334339 tags->'railway:signal:main:states' AS main_states,
335340 tags->'railway:signal:distant:states' AS distant_states,
@@ -344,6 +349,8 @@ Layer:
344349 tags->'railway:signal:crossing:states' AS crossing_states,
345350 tags->'railway:signal:ring:states' AS ring_states,
346351 tags->'railway:signal:whistle:states' AS whistle_states,
352+ tags->'railway:signal:departure:states' AS departure_states,
353+ tags->'railway:signal:main_repeated:states' AS main_repeated_states,
347354 tags->'railway:signal:combined:repeated' AS combined_repeated,
348355 tags->'railway:signal:main:repeated' AS main_repeated,
349356 tags->'railway:signal:distant:repeated' AS distant_repeated,
@@ -358,6 +365,7 @@ Layer:
358365 tags->'railway:signal:crossing:repeated' AS crossing_repeated,
359366 tags->'railway:signal:ring:repeated' AS ring_repeated,
360367 tags->'railway:signal:whistle:repeated' AS whistle_repeated,
368+ tags->'railway:signal:departure:repeated' AS departure_repeated,
361369 tags->'railway:signal:combined:shortened' AS combined_shortened,
362370 tags->'railway:signal:main:shortened' AS main_shortened,
363371 tags->'railway:signal:distant:shortened' AS distant_shortened,
@@ -372,6 +380,7 @@ Layer:
372380 tags->'railway:signal:crossing:shortened' AS crossing_shortened,
373381 tags->'railway:signal:ring:shortened' AS ring_shortened,
374382 tags->'railway:signal:whistle:shortened' AS whistle_shortened,
383+ tags->'railway:signal:departure:shortened' AS departure_shortened,
375384 tags->'railway:signal:combined:only_transit' AS combined_only_transit,
376385 tags->'railway:signal:main:only_transit' AS main_only_transit,
377386 tags->'railway:signal:distant:only_transit' AS distant_only_transit,
@@ -386,6 +395,7 @@ Layer:
386395 tags->'railway:signal:crossing:only_transit' AS crossing_only_transit,
387396 tags->'railway:signal:ring:only_transit' AS ring_only_transit,
388397 tags->'railway:signal:whistle:only_transit' AS whistle_only_transit,
398+ tags->'railway:signal:departure:only_transit' AS departure_only_transit,
389399 tags->'railway:signal:combined:type' AS combined_type,
390400 tags->'railway:signal:main:type' AS main_type,
391401 tags->'railway:signal:distant:type' AS distant_type,
@@ -400,6 +410,7 @@ Layer:
400410 tags->'railway:signal:crossing:type' AS crossing_type,
401411 tags->'railway:signal:ring:type' AS ring_type,
402412 tags->'railway:signal:whistle:type' AS whistle_type,
413+ tags->'railway:signal:departure:type' AS departure_type,
403414 tags->'railway:signal:train_protection:shape' AS train_protection_shape
404415 FROM openrailwaymap_osm_signals
405416 WHERE
@@ -408,6 +419,7 @@ Layer:
408419 ORDER BY
409420 -- distant signals are less important, signals for slower speeds are more important
410421 (CASE
422+ WHEN railway_has_key(tags, 'railway:signal:departure') THEN 15000
411423 WHEN railway_has_key(tags, 'railway:signal:main') THEN 10000
412424 WHEN railway_has_key(tags, 'railway:signal:combined') THEN 10000
413425 WHEN railway_has_key(tags, 'railway:signal:distant') THEN 9000
0 commit comments