Proposal:Per-lane or vehicle-based priority and signal control
Per-lane or vehicle-based priority and signal control | |
---|---|
Proposal status: | Draft (under way) |
Proposed by: | Kovposch |
Draft started: | 2022-06-14 |
Proposal
Defining give_way=* and stop=* on the stopping line and at the junction.
Approving priority=* to be organized, and expanding its usage.
Lane control signals covered together for completeness
traffic_signals:turn=* out-scope. Red-turn not covered.
Rationale
highway:lanes=* vs *:lanes=* Possible mix between stop and give-way? *:lanes=* required anyway to define them. Backward compatability with the overriding control, and simplifies implementations without touching highway=*.
Potential confusion between priority on an entire lane vs along marking at junction (previous proposal wait:lanes=* requires tagging on line only, forbidding points) highway:lanes=* on the highway=* road might be confusing.
priority=* can be adapted for different modes, similar to access:*=* syntax. *=designated is often mistaken as a priority or exclusive use.
Use priority=foot and priority=bicycle to supplement living_street=yes and bicycle_road=yes / cyclestreet=yes to remove the need to define a legal status for the road class. priority:advisory=* used if non-mandatory.
TBD:
Possible deficit of *:bicycle=* on crossing road without cyclepath. Eg minor road crossing major road crossing (with bikepath), who has priority?
How to handle type=traffic_signals for entire controller vs controlled movement?
Tagging
Junction signal
highway=traffic_siganls + traffic_signals:lanes=*
Eg traffic_signals=continuous_green: traffic_signals:lanes=signal|signal|continuous_green
Priority
priority:*ward=*: priority=*ward is moved into the hierarchy, interpreted as priority:*ward=yes. priority=vehicle uses access:*=* modes for specific classes with priority.
give_way=*, stop=* = *=all, *=minor: Replaces highway=priority
give_way:lanes=*, stop:lanes=*: Allows for a mix
TBD: right-turn yield, straight-ahead / left-turn stop?
Lane-based: give_way:lanes=no|yes
+ stop:lanes=yes|no
Movement-based: type=stop, type=give_way
Lane control signals
Signal priority
traffic_signals:priority=*? Bus priority vs railway preemption
traffic_signals=emergency assumed for emergency vehicle.
Examples
Continous-green
Example without physical island separation
Turns
US lane example US no-lane example
Merging
Bus bay
Mandatory
https://landtransportguru.net/web/wp-content/uploads/2020/08/Mandatory-Give-Way-to-Buses-Mounbatten-Rd.jpg
priority:lanes:forward=bus|none|none
+ give_way:lanes:forward=yes|no|no
along box
highway=give_way + give_way:lanes:forward=yes|no|no
at give-way line
Informative
https://gia.info.gov.hk/general/201909/19/P2019091900363_photo_1164755.jpg
priority:advisory:lanes:forward=bus|none|none
+ give_way:advisory:lanes:forward=yes|no|no
along road
(no give_way line)
Rendering
No rendering.
Features/Pages affected
- Created
- give_way=*
- Modified
- priority=*
- traffic_signals=*
- stop=*
- MUTCD/California/R#R88:_Lane_Do_Not_Stop
External discussions
Previous proposals
Questions
Others
Comments
Please comment on the discussion page.