From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg railway:signal:speed_limit
Geschwindigkeitstafel Km 5.7.JPG
speed limit signal Edit or translate this description.
Group: Railways
Used on these elements
may be used on nodesshould not be used on waysshould not be used on areasshould not be used on relations
Useful combination

railway=signal, railway:signal:direction=*, railway:signal:position=*

Status: in use

Objects having a tag railway:signal:speed_limit=* are speed limit signals. Signals are placed on the track. The value should begin with a country-operator-prefix, e.g. DE-ESO: or AT-V2.

Please note that a signal pole/bridge can carry multiple signals. That's why it can have multiple railway:signal:* tags. Combinations of main/combined and speed limit signals or distant speed limit signals and speed limit signals are very common.

Additional keys

  • mandatory: railway:signal:direction=forward/backward/both – direction which the signal is valid for
  • railway:signal:position=left/right/overhead/bridge – position relative to the track (direction of OSM way) where the signal is located

There are a lot of additional tags which describe the signal in higher level of detail because every country (or even railway company) has its own signalling system.

  • mandatory: railway:signal:speed:form=sign/light/semaphore – type of signal (sign, light signal, semaphore signal)
  • only light and semaphore signals railway:signal:speed_limit:states=* – displayable signal apsects (e.g. stop, proceed, proceed at low speed, …). The value should begin with a country-operator-prefix, e.g. DE-ESO: or AT-V2.
  • railway:signal:speed_limit:speed=* – displayable speeds, use none if it is voids a speed limit, use ? if you do not know all of them


Please go to the country-specific signal tagging pages for tagging/mapping railway signals.