Proposed features/wait

From OpenStreetMap Wiki
Jump to navigation Jump to search
Lanes with give_way/stop/traffic_signals
Status: Voting (under way)
Proposed by: AntMadeira, L___I
Tagging: wait=none/give_way/stop/traffic_signals
Applies to: way
Definition: Define the lane(s) where stop/give_way/traffic_signals apply
Drafted on: 2020-11-20
Vote start: 2021-01-27
Vote end: 2021-02-10


This proposal introduces the key wait, which specifies the lanes where give_way/stop/traffic_signals apply. This key is only useful if used together with at least one of the suffixes :lanes, :forward or :backward or on one-ways.


At the date of this proposal, there's no easy or straightforward procedure to tell routing apps when a driver has to stop or give way on a certain lane. Adding a stop or give way sign to a way doesn't solve this, because there could be several different signs affecting several lanes on the same road. Adding to the :lanes scheme, this proposal aims at introducing a key which identifies a specific lane where a give_way/stop/traffic_signals is applied, while the others on the same carriageway are not affected. This can be used by routing applications to inform drivers that they have to wait on a certain lane.


Lane-specific information can be expressed in a way by suffixing the key with :lanes, as with other keys in the same scheme, like maxspeed=*, destination=*, turn=*, change=*, etc. The value of that key then contains the values for each lane separated by a | (vertical bar) in left-to-right order as viewed in the respective driving direction of those lanes (resp. in the osm-way direction in case of lanes running in both directions). The selected portion of the affected way, must be cut in the following way:

  • from the first indication via road markings, signposts or similar indications which clearly divide the lanes in a particular direction
  • to the junction or the completion of merge.

This key would have four different possible values: none, give_way, stop or traffic_signals.

Value Action
none The lane is not affected by this key. The driver doesn't need to wait on the affected lane.
give_way Driver must give way on the affected lane.
stop Driver must stop on the affected lane.
traffic_signals Driver must obey to traffic signals on the affected lane.

A simple example with wait key on a one-way street:


This would be a road with three lanes, with a stop applied only to the leftmost lane, none to the centre lane, and a give way sign on the rightmost lane. For a driver, this means he/she has to stop on the left lane to turn left or give way on the right lane to turn right, while the centre lane has no restrictions.

The direction of the lane change is usually viewed in the direction of the OSM way. If the key is used together with the suffix lanes:backward (i.e. as wait:lanes:backward=*) the direction is viewed in the opposite direction of the OSM way.


These are some examples of places where the wait key could be helpful.

Images Tags In OSM

way 776323611
way 776617389
way 875250330

Applies to

This key applies to ways only, as in the lanes scheme.

Related keys

External discussions

See also


Please comment on the discussion page.


Instructions for voting
  • Log in to the wiki if you are not already logged in.
  • Scroll down to voting and click 'Edit source'. Copy and paste the appropriate code from this table on its own line at the bottom of the text area:
To get this output you type Description
  • I approve this proposal I approve this proposal.
{{vote|yes}} --~~~~
  • I oppose this proposal I oppose this proposal. reason
{{vote|no}} reason --~~~~ Replace reason with your reason(s) for voting no.
  • I abstain from voting but have comments I have comments but abstain from voting on this proposal. comments
{{vote|abstain}} comments --~~~~ If you don't want to vote but have comments. Replace comments with your comments.

Note: The ~~~~ automatically inserts your name and the current date.

To be more specific, there was response but you and proposal author disagreed whatever such info should be mapped on nodes or on ways Mateusz Konieczny (talk) 07:47, 27 January 2021 (UTC)