OpenRailwayMap/Signs in Italy
This page provides a list of signs and the relative tagging scheme for them.
For railway signals please refer to the specific page: Railway signals in Italy
Announcement boards (Tavole di Orientamento)
The announcement boards are first subdivided by two types:
- Type a: This is called the "Normali" type, there are 7 tables and are positioned with a 50m spacing, here the main reference is the number of stripes, be it white or black.
- Type b: This is called the "Distanziometriche" type, there are 4 tables positioned with a 100m spacing, the boards are composed by a black background with white stripes and the white stripes are the main reference.
This signals might be presented in a normal size, a dwarf size in stations or painted on electrical masts near the railway line.
Main Signals
Main signals are announced by boards composed of inclined stripes, the tagging should be the following:
railway:signal:distant=IT:MAINrailway:signal:distant:form=signrailway:signal:distant:type=(normal/distance)(This is the before mentioned type a or b)railway:signal:distant:distance=(1/2/3/4/5/6/7)(This is the number of stripes, the restrictions on the number of stripes before mentioned still applies in relation to the precedent tag)railway:signal:distant:height=(normal/dwarf/painted)
Distant Signals
Distant signals are announced by boards composed of horizontal stripes, the tagging should be the following:
railway:signal:distant=IT:DISTANTrailway:signal:distant:form=signrailway:signal:distant:type=(normal/distance)(This is the before mentioned type a or b)railway:signal:distant:distance=(1/2/3/4/5/6/7)(This is the number of stripes, the restrictions on the number of stripes before mentioned still applies in relation to the precedent tag)railway:signal:distant:height=(normal/dwarf/painted)
Permissive Signals
Permissive signals are announced by boards composed of inclined stripes with a yellow vertical stripe, the tagging should be the following:
railway:signal:distant=IT:PERMISSIVErailway:signal:distant:form=signrailway:signal:distant:type=(normal/distance)(This is the before mentioned type a or b)railway:signal:distant:distance=(1/2/3/4/5/6/7)(This is the number of stripes, the restrictions on the number of stripes before mentioned still applies in relation to the precedent tag)railway:signal:distant:height=(normal/dwarf/painted)
Stop Marker
Stop markers are announced by boards with black background, and white triangles pointing to the railway line they are valid for, they are at 100m and 200m of the signal.
Location marker
Location markers are announced by boards with white background, and black triangles pointing to the railway line they are valid for, they are at 100m and 200m of the signal.
Protection Signals for Level Crossings without barriers
This type of protection signals is announced by boards composed by a board with alternating yellow/black and black/yellow section vertically.
Examples
-
Main signals announcement boards -
Distant Signal announcement board -
Permissive signals announcement board -
Announcement Board for Stop markers -
Announcement boards for Location marker -
Announcement board for Level Crossings without barriers
-
Example of main signal announcement board in a station -
Example of main signal dwarf announcement board in a station
ETCS
-
ETCS transition marker
-
Stop marker
-
Location Marker
-
ETCS L2 distant entry
-
ETCS L2 entry
-
ETCS L2 distant exit
-
ETCS L2 exit
For an in-dept visualization of the ETCS tagging scheme check out the specific ETCS markers tagging page. The page contains the standard markers as well as the italian level transiton ones and ETCS electrical markers.
Speed
Triangle
The triangle is a speed indicator added to a main signal to represent the speed limit in a section.
railway:signal:speed_limit=IT:TRIrailway:signal:speed_limit:form=signrailway:signal:speed_limit:speed=(30/60)speed limit indicated by the triangle (empty=30).
Speed Limits

Speed limit signals should be tagged as follows:
railway:signal:speed_limit=(IT:1R/IT:2R/IT:3R)with the number indicating the number of speed ranks represented.
railway:signal:speed_limit:speed=*enter the speed limit in a list separated by ";" beginning with rank A. (Example: "140;160;180")
railway:signal:speed_limit:arrow=(left/right)if the signal has an arrow pointing to the track that is signalling, add the direction of the arrow.railway:signal:speed_limit:form=sign
Speed Limits Distant
railway:signal:speed_limit_distant=(IT:1R/IT:2R/IT:3R)with the number indicating the number of speed ranks represented.
railway:signal:speed_limit_distant:speed=*enter the speed limit in a list separated by ";" beginning with rank A. (Example: "140;160;180")
railway:signal:speed_limit_distant:distance=(1/2)if the signal is a distant signal enter the number of stripes that indicate the distance, if it is not a distant signal do not use this tag.
railway:signal:speed_limit_distant:arrow=(left/right)if the signal has an arrow pointing to the track that is signalling, add the direction of the arrow.railway:signal:speed_limit_distant:form=sign
Remember that speed reduction is only effective after an adequate distance, check FL. Increase of speed is immediately effective.
Deposit and industrial area max speed
In deposit and other industrial sites there may be a specific sign with a max speed with the inscription "Velocità Max km/h ...", it should be tagged as follows
railway:signal:speed_limit=IT:SPEED_DEPOTrailway:signal:speed_limit_distant:speed=*is the speed limitrailway:signal:speed_limit:form=sign
Level crossing signs
railway:signal:crossing_info=IT:PLrailway:signal:crossing_info:form=signrailway:position:exact=*add the position indicated in the sign
Halt Signs
Halt Signs

Halt signal is used to indicate the stopping position of a railway halt that does not have light signalling.
railway:signal:stop=IT:HALTrailway:signal:stop:form=sign
Distant Halt Sign
Before the halt signal there is always at least one distant halt signal
railway:signal:stop_distant=IT:HALTrailway:signal:stop_distant:form=signrailway:signal:stop_distant:distance=(1/2)add according to the number of stripes, 1 stripe is usually at braking distance from the halt, 2 stripes is usually at least 200m from the 1 stripe signal.
SCMT or SCC Halt Limit
The SCMT or SCC halt limit sign should be mapped with the following tags
railway:signal:stop=IT:HALT:(SCMT/SCC)based on the systemrailway:signal:stop:form=sign
Platform length signs
Old Version

The old version of this type of signs uses a square sign divided into 4 squared sections, each one has a number of cars at which the corresponding train should stop. The numbers are marked from the bottom left square to the bottom right in a clockwise direction.
Effective Halt (red background)
railway:signal:stop=IT:HALT:CARrailway:signal:stop:form=signrailway:signal:stop:cars=*to indicate that a train with said number of cars should stop at the sign
Next Halts
railway:signal:stop_distant=IT:HALT:CARrailway:signal:stop_distant:form=signrailway:signal:stop_distant:cars=*to mark the number of cars except for the one for which the stop applies, mark multiple values like "12;15;18" by following the order previously described.railway:signal:stop_distant:distance=*to mark the color of the single squares, possible values are yellow, white and crossed.

New Version
The new version uses in-line signs with the distance rather then the number of cars. Like the precedent both distant and effective might be on the same pole, so there could be the necessity to use both at the same time
Effective Halt (Red Background)
railway:signal:stop=IT:HALT:SIZErailway:signal:stop:form=signrailway:signal:stop:size=*to mark the size of the train that should stop at the sign, the default measure is meters and other should be explicitly stated.
Distant Halt (Yellow Background)
railway:signal:stop_distant=IT:HALT:SIZErailway:signal:stop_distant:form=signrailway:signal:stop_distant:size=*to mark the size of the train that should stop at the sign, the default measure is meters and other should be explicitly stated.
Train Model
Some stations use signs with the train model to mark the stop point for said trains, you can use the following scheme
railway:signal:stop=IT:HALT:MODELrailway:signal:stop:form=signrailway:signal:stop:model=*to mark the model, put multiple models using the semicolon as separator, like "ETR480;ETR500"
Emergency Exit
In case of an emergency exit there are some tables used to mark where a train should stop
Evacuation and Rescue (Posti di Evacuazione e Soccorso or PES)
This types of stop position markers resemble the ones used for a normal halt but they present an additional table that states "Punto di evacuazione e soccorso" plus the name of the place and the position, they are tagged in the same way as normal stop points but with the position and with the caption that marks with the name of the place
railway:signal:emergency=IT:HALTrailway:signal:emergency:form=signrailway:position:exact=*railway:signal:stop:caption=*
This signal might have one or more distant ones, so we tag them with the following tags
railway:signal:emergency_distant=IT:HALTrailway:signal:emergency_distant:form=signrailway:position:exact=*railway:signal:emergency:caption=*railway:signal:emergency:distance=(1/2)add according to the number of stripes, 1 stripe is usually at braking distance from the halt, 2 stripes is usually at least 200m from the 1 stripe signal.
Emergency exits on ERTMS Lines
This marker is composed of a white square table with a black circumference with inside the name of the place at which the train is stopping, we tag it as
railway:signal:emergency=IT:ERTMS:HALTrailway:signal:emergency:form=signrailway:signal:emergency:caption=*
The distant version of this sign is composed by a dashed circumference and also reports the position of the emergency exit, so we tag it as
railway:signal:emergency_distant=IT:ERTMS:HALTrailway:signal:emergency_distant:form=signrailway:signal:emergency_distant:caption=*railway:signal:emergency_distant:distance=*
Route Indicators
Direction indicators for junctions or diramation stations
Static route indicators "Tabella Direzionale per Bivi e Stazioni di diramazione" are panels with black background and white markings and arrows to indicate the directions possible from the station or junction. The arrows have names of a major destination near the ends.
The tagging scheme is the following with two variants:
- Two or three destinations:
railway:signal:route=IT:ROUTErailway:signal:route:form=signrailway:signal:route:states=*|*|*With states being the destinations from the leftmost to the rightmost as indicated in the panel↖|↑|↗if one state is missing just leave it empty but keep the two pipes||. Example of leftmost direction missing|↑|↗( *=|Milano|Verona)railway:signal:route:train_protection=*|*|*Indicates if there is a train protection sign in the direction of travel. If there is no indication do not use this tag. The direction scheme is the same of:statesbut insted of the destinations the tags that follow: (Example*=||COD_ENDto indicate codified zone end on the right direction)CODfor codified zone beginEND-CODfor codified zone endETCS-L2for ETCS L2 beginEND-ETCS-L2for ETCS L2 end- empty for no train protection indication
- Four or Five destinations:
railway:signal:route=IT:ROUTErailway:signal:route:form=signrailway:signal:route:states=*|*|*|*|*With states being the destinations from the leftmost to the rightmost as indicated in the panel←|↖|↑|↗|→if one state is missing just leave it empty but keep the four pipes||||. Example of leftmost direction missing|↖|↑|↗|→railway:signal:route:train_protection=*|*|*|*|*Indicates if there is a train protection sign in the direction of travel. If there is no indication do not use this tag. The direction scheme is the same of:statesbut insted of the destinations the tags that follow: (Example*=COD_END|||COD_END|to indicate end of codified zone on the leftmost direction and on slight right direction)CODfor codified zone beginEND-CODfor codified zone endETCS-L2for ETCS L2 beginEND-ETCS-L2for ETCS L2 end- empty for no train protection indication
TODO EXAMPLES AND IMAGE
Shunting
Shunting limits
Shunting limits (Picchetto limite delle manovre) are indicated by a long white signal with a pointed top and striped black. They should be tagged with the following tags:
Culmine
The Culmine sign is used at the top of a hill or mountain to mark the end of a track with an intensive gradient.
Milestones
Normal Milestones
Normal railway milestones (cippo/cippo kilometrico) should be tagged with the following tags:
railway=milestonerailway:milestone=IT:STDrailway:position=*railway:position:exact=*
AV/AC
Milestones used on AV/AC lines should be tagged as
railway=milestonerailway:milestone=IT:AVrailway:position=*railway:position:exact=*
Falling Rocks
The sign for falling rocks should be tagged as
Torchs
In tunnels and other specific places some torches are placed for emergency lighting, the sign that marks such place is tagged as following
TODO
- Torce
- Fischio
- PLA, PL Non Presidiati, Normalmente chiuse
- Elettrificazione
- Zone codificate