Proposal:Per-lane or vehicle-based priority and signal control

From OpenStreetMap Wiki
Jump to navigation Jump to search
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

traffic_signals=lane?


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

Major road gained left lane; minor road right lane give-way to merge into middle and right lane of major road downstream


Bus bay

bus_bay=left (LHT examples)

Mandatory

https://landtransportguru.net/web/wp-content/uploads/2020/08/Mandatory-Give-Way-to-Buses-Mounbatten-Rd.jpg

  • 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

Japanese road sign 327-5.svg 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
Assuming inwards is forward
  • 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

External discussions

Previous proposals

Questions

Others

Comments

Please comment on the discussion page.