Tag:highway=crossing
![]() |
Description |
---|
The location of a designated street crossing for pedestrians, cyclists, or equestrians ![]() ![]() |
Group: Crossings |
Used on these elements |
Useful combination |
Status: de facto |
Tools for this tag |
|
This tag is for the location of a designated street crossing for pedestrians, cyclists, or equestrians. In American English, a pedestrian crossing is called a crosswalk if it is marked or signalized. See Crossings for other kinds of crossings.
This tag is only used on nodes. If a crossing is also represented by a way, tag the way with a different highway=* value corresponding to the kind of path that crosses the street, for example highway=footway footway=crossing for a pedestrian crossing.
How to map
To map a street crossing, place a node along the way representing the road, and add the highway=crossing tag to the node.
To describe the type of the transition in more detail, use:
- crossing=*
- crossing=traffic_signals - regulated with light signals
- crossing=uncontrolled (used by JOSM preset) - with crosswalk, without traffic lights
- crossing=marked (used by iD preset) - with crosswalk, with or without traffic lights
- crossing:island=yes/no - to tag whether there is an island (former tag
crossing=island) - crossing=unmarked - without markings or traffic lights
- foot=no - to tag that the crossing is not for pedestrians. Notice that a crossing tagged with foot=no may be crossing a road where pedestrians are allowed. (see also bicycle=no)
- bicycle=yes/no - to tag whether the crossing is also a cycleway crossing used by bicycles. Notice that a crossing tagged with bicycle=no may be crossing a road where cycling is allowed[1]
- horse=yes/no - to tag whether the crossing is also a bridleway crossing used by horse riders.
See the Key:crossing page for additional documentation of this and many other available subtags.
Separately mapped footways
- Main article: Sidewalks#Sidewalk as separate way
In cases where sidewalks are mapped as separate ways it is necessary to also add a crossing way, from one sidewalk through the node shared with the road to the other sidewalk. footway=crossing and cycleway=crossing can be used on ways which lead from a sidewalk to the crossing node (the node which has this highway=crossing tag).
Such split can be also done when footway/cycleway is crossing the road (part where it is crossing may tagged with footway=crossing / cycleway=crossing).
Examples
Crossing unmarked | Crossing with traffic calming | Crossing near a stop | Crossing with island |
---|---|---|---|
Adding bicycle=no would be basically pointless, as on other crossings not attached to cycleways or footways where cycling is never allowed (note that the same crossing may benefit from bicycle=no if mapped in place where cyclists can use that sidewalk) |
|
Crossing with traffic signals | Crossing lit |
---|---|
![]() |
|
Crossing & golf cart | Crossing & horse |
---|---|
![]() |
|
Rendering
- Shows up in OSM2World and in OSM France.
- OpenCycleMap:
,
bicycle=yes
- It also is displayed in the JOSM Editor
Routing
Used by OsmAnd, a routing software, to signal and alert.
See also
- railway=crossing - Pedestrians can cross a railway here
- railway=level_crossing - A crossing between a railway and a road
- railway=tram_crossing - A tram crosses the pedestrian way here
- railway=tram_level_crossing - A tram crosses the road here
- railway=railway_crossing - Crossing rails that do not interconnect
- railway=switch - A railway switch
- crossing=* - Further refinement for nodes already tagged with highway=crossing or railway=crossing
- crossing:markings=* - The existence and style of pedestrian crossing markings
References
- ↑ See documentation of bicycle=dismount, see discussions such as for example https://lists.openstreetmap.org/pipermail/tagging/2020-October/thread.html#55611 https://lists.openstreetmap.org/pipermail/tagging/2020-October/thread.html#55632