OpenRailwayMap/Signals in Italy

From OpenStreetMap Wiki
Jump to navigation Jump to search
Signal with 3 lights and other indicators

This is a proposal for a tagging scheme for Italian railway signals, now used de-facto. This is valid mainly for RFI network, should be fine also in Ferrovienord network, other networks might have some differences.

Signals

All Italian railway signals should have the following generic tags:


Additionally, signals can also have:

  • railway:position:exact=123.456 where 123.456 is an example. This is the point where the signal is located compared to the kilometric progressive of the railway.
  • railway:position=123.5 where 123.5 is an example. This is the approximate position of the signal.

Signal Types

Main Signals (1ª categoria)

Main signal with 3 lights and in state "R-Y-G"

1st category signals with one to three lights, additionally can have startup (avvio), advancement (avanzamento), direction indicators, letters, left arrow, rappel or speed triangle.

The main signals should be tagged as follow:

Necessary:
Optional:
  • railway:signal:main:states=* please indicate all the possible states of the signals using the "-" to separate different lights and ";" to separate the states. Use the "R" for red, "Y" for yellow and "G" for green starting from the upper light. Use (•) for blinking and (•-•) for for blinking simultaneously and (•)-(•) for blinking alternating. (Example: "G;R-G;R-Y;R-(Y)")
  • railway:signal:main:shape=(round/square/no) indicates the shape of the "vela" the sunscreen of the signal. "no" is used for tunnels. "round" is for signal on the left of the track and "square" if on the right.
  • ref=*: signal identifier. For PBA the "P" means permissive, so add only the number. Permissive state goes as substitute signal "IT:P" (following paragraph). The internal/external(n) entry and exit signals should not be indicated in the "ref", see following tag.
  • railway:signal:main:function=entry/exit/block to indicate the function of the signals, "protezione" are entry, "partenza" are exit, "blocco" are block. Internal and external signals are still entry or exit depending if they are "partenza" or "protezione"
Permissive block signals (P) ref 176 and 175d, in the background. 3 ranks speed limit signal in the foreground.
Substitute signals
  • railway:signal:main:substitute_signal=IT:AVA "Avanzamento" signal should be tagged in this way. This signal is composed pairs of blue horizontal lights that can be off, still or blinking depending on the situation. They are used to indicate that a (entry) red non permissive signal, can be passed after calling the signaller and under some limitations. Avanzamento and Avvio can be present on the same signal, add both with ";" as separator.
  • railway:signal:main:substitute_signal=IT:AVV "Avvio" this signal is composed pairs of white horizontal lights that can be off, still or blinking depending on the situation. They are used to indicate that a red (exit) non permissive signal, can be passed after calling the signaller and under some limitations. Avanzamento and Avvio can be present on the same signal, add both with ";" as separator.
  • railway:signal:main:substitute_signal=P/(P) Permissive signal indicator, after calling the signaller and getting the permission the red (block) signal can be passed with some limitations.
  • railway:signal:main:substitute_signal=IT:A/(A)/C/D/(D)/I/(L)/T/X Additional letters that may appear as sign or light signals under main signals, if multiple are available add them separated by ";" [ex: {...}=IT:A;IT:(A) ]. For blinking letters use (•), L is the lambda or inverted "V".

Speed indicators

Speed indicators complementary to main signals should be tagged as follows and in the same node of the main signal.

Triangle
Rappel

Panel that lights on horizontal bars to indicate max speed of the itinerary

Route indicators

Route indicators are panels under the main signal that indicates with a number the itinerary. Should be tagged in the same node of the main signal.

Distant Signals (Avviso)

Distant signal with 2 lights and state (G)-(V)

These signals are on poles painted with alternating white and black horizontal stripes, they can only have maximum 2 lights and only of green or yellow lights. They announce the state of the following 1st category signal.

Necessary:

Optional:

  • railway:signal:distant:states=* please indicate all the possible states of the signals using the "-" to separate different lights and ";" to separate the states. Use the "Y" for yellow anf "G" for green starting from the upper light. Use (•) for blinking and (•+•) for for blinking simultaneously and (•)+(•) for blinking alternating. (Example: "G; Y-F; (Y-G); (Y)-(G)").
  • ref=*: signal identifier. For PBA the "PBA" can be omitted(?)

Combined Signals

Combined signals (Accoppiati) should be tagged as main signals as only the possible states might differ from main signals, just changing "main" with "combined". Combined signals can be recognized by the yellow vertical line on the distance tables in the approach to the signal.

Follow the tagging of optional features of the "main" category, using "railway:signal:combined:*=" as key

ETCS markers

Other than the standard direction and position, ETCS markers follow a different tagging scheme, these might be shared with a light signal.

ETCS transition marker:

Point where the transition to ETCS is possible or must be done. Transition might be from SCMT or another level of ETCS.

ETCS stop marker:

Marker to unambiguously identify a location that must not be passed without a MA (Movement Authority) or other equivalent instructions.

ETCS location marker:

Marker to unambiguously identify a location that is not safety critical, might represent the EOA location (End of Authority).

Level Crossing Signals

On single track lines some level crossings (PLA) are protected with special signals, commonly referred as "Christmas tree" (Albero di Natale) that are composed by two signals, one distant and a main one.

In other cases normal one light signals with a panel indicating the level crossings protected is used.

Level Crossing Main

Level Crossing Distant

Level crossing signs

Departure indicators (Indicatori di partenza)

In some stations where the main signal is difficult to see, it's possible to also have a departure indicators, composed of 2 vertical white lights that turn on when the main signal state allows the train to pass it. The train can pass this signal even if not lit.

Substitute signals

This signal can be paired with itinerary indicators or startup signals

Route indicators

Route indicators are panels under the departure signal that indicates with a number the itinerary. Should be tagged in the same node of the departure signal.

Speed Limits

Speed limit with three ranks, left, and 2 ranks, right.

Speed limit signals should be tagged as follows:

Speed Limits Distant

Remember that speed reduction is only effective after an adequate distance, check FL. Increase of speed is immediately effective.

Halt Signal

Halt signal, distant is the same but with one or two horizontal stripes below. The pole is haswith black and white horizontal stripes for the halt signal.

Halt signal is used to indicate the stopping position of a railway halt that does not have light signalling.

Distant Halt Signal

Before the halt signal there is always at least one distant halt signal

Shunting Signals

Shunting signals should be tagged as follows:

Low Shunting Signals (Marmotte)

Low shunting signals (Segnali bassi di manovra, also called marmotte) are signals used in shunting operations and movements to areas where standard signalling is not available. They are usually placed near the tracks, they have 3 lights in an L to form two aspects "|" for allowing to move forward and "-" to interdict movements.

High Shunting Signals (Segnali alti di manovra)

Signal for shunting, placed near the main signals, hexagonal.

Shunting Limit (Picchetto limite di manovra)

This signal is used to indicate the furthest point that can be reached while shunting, this limit should not be exceeded while shunting.

It's a pole, about 1.5m high with alternating white and black stipes.

Milestone at km 78+000

Milestones

Railway milestones (cippo/ cippo kilometrico) should be tagged as follows:

railway=milestone

railway:position=*

railway:position:exact=*

Block sections and block type

On almost all the Italian railway line there are block sections of different types, this should be tagged on the railway line. While doing so it's possible to also tag the block system.

To tag the block section it's possible to indicate the general type, being axle counters, track circuits or no block section, so manual.

It's then possible to add the block system of the line. In Italy it's rare to find a block system that is not automatic, usually the type is BAcc or BAcf in main lines and BCA for minor lines, before adding make sure you know the type, please don't guess.

Notes

Multiple signals of the same category

In case of multiple signals of the same category in the same location, that so can't be tagged together, tag them as two separated signals very close to each other (less than 1m).

Examples

Here some examples on how to map the signals.

Example 1

Example 1 (Padova)
Example 1a/b (Padova)

Left signal is example 1a, right signal is 1b.

Example 1a

railway=signal

railway:signal:direction=forward/backward (depending on how the way is mapped)

railway:signal:position=left/right (depending on how the way is mapped)

railway:signal:main=IT:3V

railway:signal:main:shape=square

railway:signal:main:form=round

railway:signal:main:states=(R;...)

railway:signal:main:arrow=yes

railway:signal:main:avvio=yes

railway:signal:speed_limit=IT:RAP

railway:signal:speed_limit:form=light

railway:signal:speed_limit:speed=30;60;100

railway:signal:main:function:entry=INT 2

Example 1b

railway=signal

railway:signal:direction=forward/backward (depending on how the way is mapped)

railway:signal:position=left/right (depending on how the way is mapped)

railway:signal:main=IT:3V

railway:signal:shape=round

railway:signal:main:states=(R;R-Y;Y;G;...)

railway:signal:main:avvio=yes

railway:signal:speed_limit=IT:RAP

railway:signal:speed_limit:form=light

railway:signal:main:function:entry=INT 2

Example 2

Example 2 (San Candido)
Example 2 (San Candido)

railway=signal

railway:signal:direction=forward/backward (depending on how the way is mapped)

railway:signal:position=left/right (depending on how the way is mapped)

railway:signal:distant=IT:2V

railway:signal:distant:shape=round

railway:signal:main:states=(V;Y;...)

References