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
- Along the box
priority:lanes=bus|none|none
give_way:lanes=yes|no|no
- At give-way line
Informative
https://gia.info.gov.hk/general/201909/19/P2019091900363_photo_1164755.jpg
- Along road
priority:advisory:lanes=bus|none|none
give_way:advisory:lanes=yes|no|no
(no give_way line)
Bus priority
Not bus-only lane. Vehicles can use them when it is possible to move away immediately (not congested) to not obstruct a trailing bus, or to make a left turn. https://www.keishicho.metro.tokyo.lg.jp/kotsu/jikoboshi/genin/baslane.html
https://www.photo-ac.com/main/detail/1079985 (Exact days and modes depend on sign)
priority:lanes:conditional=bus|none|none|none @ (07:00-09:30)
turn:lanes:conditional=left|none|none|none @ (07:00-09:30)
(indicative; need to be analyzed case-by-case)turn:bus:lanes=left;through|none|none|none
priority:lanes:forward:conditional=bus|none @ (07:00-09:00; Sa,Su,PH off)
turn:lanes:forward:conditional=left|none@ (07:00-09:00; Sa,Su,PH off)
(indicative; need to be analyzed case-by-case)turn:bus:lanes:forward=left;through|none
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.