Key:crossing:signals
![]() |
| Description |
|---|
| Indicates whether the crossing is controlled by a traffic signal. |
| Group: crossings |
| Used on these elements |
| Requires |
| Useful combination |
| See also |
| Status: in use |
| Tools for this tag |
|
The =* key indicates whether a pedestrian, bicycle, or equestrian crossing is controlled by a traffic signal.
Combined with crossing:markings=*, this allows for clear representation of all combinations of crossing markings and signals without relying on the older and often unclear crossing=* tag.
Values
=yes– the crossing is controlled by a traffic signal, whether or not it has road markings=no– the crossing is not controlled by a traffic signal, whether or not it has road markings
Tags used in combination
crossing:markings=*- the existence and style of crossing markings on the roadwaybutton_operated=*– whether the pedestrian signals are operated by a call buttontraffic_signals:sound=*– the existence and type of audio cues emitted by the pedestrian signalstraffic_signals:vibration=*– whether a haptic vibration accompanies the pedestrian signalstraffic_signals:arrow=*- whether a tactile directional arrow is present
Examples
-
United States (Florida):
No vehicular signals. No pedestrian signals. No road markings.=nocrossing:markings=no -
United States (Oregon):
No vehicular signals. No pedestrian signals. Zebra road markings.=nocrossing:markings=yes(or, preferred,crossing:markings=zebra) -
United States (New Jersey):
Vehicular signals. Pedestrian signals. No road markings.=yes(or, proposed,=dedicated)crossing:markings=no -
United States (New York):
Vehicular signals. Pedestrian signals. Zebra road markings.=yes(or, proposed,=dedicated)crossing:markings=yes(or, preferred,crossing:markings=zebra) -
United States (Indiana):
Vehicular signals. No pedestrian signals. Lines road markings.=yes(or, proposed,=shared)crossing:markings=yes(or, preferred,crossing:markings=lines)
Software support
Editors
- The JOSM Sidewalks plugin synchronizes
=*between the way and node representations of a given crossing. - OpenStop asks if the crossing is button-operated. [1]
- Rapid's crossing presets have a Crossing Signals field. [2]
- StreetComplete asks if the pedestrian must wait for a traffic signal at the crossing. [3]
Routers
- GraphHopper considers
=yesto be synonymous withcrossing=traffic_signalsandcrossing:markings=no=noto be synonymous withcrossing=unmarked. [4] - MOTIS Per Pedes Routing indicates whether the crossing is signalized [5][6][7] and can calculate a detour that avoids unmarked, unsignalized crossings. [8]
See also
- Crossings - main page for crossings
- Proposed features/crossing:signals - original 2019 proposal
- Proposed features/Crossing signalization – 2022 proposal which extends the key with more specific
sharedandseparatevalues crossing:light=*andcrossing:bell=*for railroad level crossings
