Proposal:Stop (relation)
stop | |
---|---|
Proposal status: | Draft (under way) |
Proposed by: | AMDmi3; RubenKelevra |
Tagging: | type=stop |
Applies to: | |
Definition: | A better way to map stop |
Statistics: |
|
Draft started: | 2013-02-04 (updated 2018-05-11) |
This relation is intended to mark the stop relationship between road segments in a way similar to restrictions. It obsoletes the defacto standard highway=stop which let the mappers place nodes with a pretty random distance from the intersection inside a way with a direction=forward/backward tag.
Rationale
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit amet consectetur adipisci velit, sed quia non-numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit, qui in ea voluptate velit esse, quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo voluptas nulla pariatur?
At vero eos et accusamus et iusto odio dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati cupiditate non-provident, similique sunt in culpa, qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio, cumque nihil impedit, quo minus id, quod maxime placeat, facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet, ut et voluptates repudiandae sint et molestiae non-recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat…
Thus, we propose to mark give way as a relation in a way similar to restrictions.
Tags
Key | Value (not all posibilities are shown) | Explanation | |
---|---|---|---|
type | stop | Stop applies to all vehicles or only to appropriate type of vehicles. | |
applies_to:<vehicle‑type> | yes / no | optional | allows to specify a given vehicle types to which this relation should apply (e.g. hgv / caravan / motorcar / bus / agricultural / bicycle / military / emergency) |
applies_to:<vehicle‑type>:conditional | yes@(<condition>) / no@(<condition>) e.g. yes@(Mo-Fr) |
optional | a subkey to the vehicle type, adding a condition allows precise mapping of day/hours on or off |
except | psv / bicycle / hgv / motorcar | optional | The stop does not apply to these vehicle types (more than one: except=bicycle;psv) |
stop | right / left / yes (=default) / no | optional | If this is a stop implied by the priority-to-the-right (or left) rule, use this tag to specify this special case. Use 'no' only if you want to specify vehicle types which have the right-of-way. |
stop:<vehicle‑type> | yes / no | optional | Allows to specify given vehicle types to which you should give way (e.g. hgv / caravan / motorcar / bus / agricultural / bicycle / military / emergency) / tram) |
stop:<vehicle‑type>:conditional | yes@(<condition>) / no@(<condition>) e.g. yes@(Mo-Fr) |
optional | A subkey to the vehicle type, adding a condition allows precise mapping of day/hours on or off |
road_markings | e.g. DE:294 / DE:340 / curb / no (=default) / seperate (=default if there's a traffic_sign as member) | optional | specify the exact used roadmarkings. Useful if there are more than one in your country. A (lowered) curb is used in e.g. Germany to specify that not priority_to_the_right is used but give_way (no sign is nessasary, but maybe used anyway). |
curb | lowered / even / no (=default) | optional | there are two types of curbs in use to signal a give_way, a lowered curb and a even one. |
traffic_sign | e.g. DE:206 / DE:206;DE:1002-11 / DE:206;DE:1002-21 / DE:206;DE:1002-14 / DE:206;DE:1002-24 / no (=default) / seperate (=default if there's traffic_sign is member) |
optional | specify the exact sign(s) used from the view of the from-way. Not necessary if mapped separately, as a traffic_sign member. |
overwritten_by | traffic_signals / no (=default) | optional | if this stop relation is just a backup for a different system (tagged on the via-node), like traffic signals. If the main-system has operation hours, tag them on the via node, not (inverted) here. |
Members
Type | Role | Recurrence? | Discussion | |
---|---|---|---|---|
from | one or more (way) | specifies the way(s) on which you would stop [for vehicles on the give_way-way(s)]. One specified way to end at a via-way or a via-node. | ||
via | one or more (node) / one or more (way) | the nodes or way between the from- and to-way (in most cases your travel way) | ||
give_way | one or more (way), one (relation) (type=priority_road) and optional other (way) | If this is a priority road, a relation for this road should be created and added as member. If not, specify one passing way, containing the via node or both ways starting with the via node in both directions. | ||
to | optional | one or more | Specify one or more streets behind this intersection, but vehicles from this street have no right of way (equal or lower than from-way). | |
overwritten_by | optional | one (node) | Specify the node which overwrites this give_way, if it's not the via-node (e.g. via is a way). To be valid, the overwritten_by value has to be set. | |
road_marking | optional | one or more (node) | Add the location in the from-way as node where the road-marking is located. Use road_marking=* on the node to specify the exact markings (like DE:294 / DE:340 / curb). | |
traffic_sign | optional | one or more (node) | Place a node next to the from way, at the position(s) where the sign(s) are located. Use traffic_sign=* on the node to specify the exact signs posted. |
When should this relation be used?
This relation should be used in this cases:
- intersections with stop signs
- intersections between grade1 tracks and streets
- intersections between bicycle_road=bicycle roads and streets
- intersections where a street have to stop to a path
- intersections where a street have to stop to a grade2-5 track
- intersections where a street have to stop to a service street
- on all-way stop intersection (up to 4 times)
- not that there's also an easier way (if you don't want to map details on this) stop#All-way_stop
When should this relation not be used?
This relation should not be used in this cases:
- a roundabout -> junction=roundabout
- a mini-roundabout -> highway=mini_roundabout
- an intersection with give_way-signs -> Relations/Proposed/give_way
- note that there's also an easier way (if you don't want to map details on this) Proposed features/simple-priority-to-the-right
- intersections between grade2-5 tracks and streets (we imply a give_way there)
- between paths and streets (we imply a give_way there)
- between service streets and streets (we imply a give_way there)