Mapping pedestrian crossings and bicycle crossings as nodes
Spisany wot Peter Elderson dnja 3 March 2025 w rěči English. POslednja aktualizacija 2 April 2025Introduction
This diary entry describes my view on how best to map and tag pedestrian crossings and bicycle crossings. Best, considering detail, correctness, time consumption, clarity and usability. The many words in this diary may make it seem complicated, but the actual tagging is easy and direct node tagging of what you see on the road, with as little redundancy and required expertise as possible. As follows:
A simple unmarked, uncontrolled crossing, without special characteristics such as tactile paving, lowered kerbs or traffic island, is just an intersection node without any tags.
A simple zebra can be tagged with highway=crossing + crossing:markings=zebra. The usage of highway=crossing + crossing=zebra is seen as entry level duck tagging.
A simple crossing with other markings can be tagged with highway=crossing + crossing:markings=dots/dashes/lines/surface
If traffic lights control the crossing, add crossing:signals=yes
If there are special kerbs, add kerb=lowered/flush/…
If there is tactile paving, add tactile_paving=yes
If there is a crossing island within the crossing, add crossing:island=yes
If the crossing path goes uninterrupted over the road it crosses, so that the road is interrupted rather than the crossing path, add crossing:continous=yes
Scope:
- Footway crossing any higher order way, including cycleway and busway, excluding rail.
- Cycleway crossing any higher order way, including busway, excluding rail.
- Mentioned, but not detailed: paths, including combined footway/cycleway paths as mapped regulary in Germany.
- Mentioned, but excluded: designated horse crossings.
- Mentioned, but excluded for now: how to map a crossing as a way.
- Mentioned, but excluded for now: detailed mapping of the operation of traffic signals.
- Mentioned: level crossing over tram railways