Proposal:Relation:type=route instruction
Relation:type=route_instruction | |
---|---|
Proposal status: | Abandoned (inactive) |
Proposed by: | pov |
Tagging: | type=route_instruction |
Statistics: |
|
Rendered as: | hidden |
Draft started: | 2009-01-21 |
RFC start: | 2009-01-24 |
The proposal is to provide guiding instructions at intersections besides what can be deduced from the topology itself.
Rationale
Topology itself is not sufficient to provide satisfactory driving instructions.
For instance, topology wise, those two intersections are identical, but instructions should be different.
Discussion showed that using the lane number is sufficient to make the difference in this case.
english | take the next exit to the right | stay on the right lane |
german | Ausfahrt rechts nehmen | Auf der rechten Spur bleiben |
french | prenez la prochaine sortie à droite | serrez à droite |
This example also clearly shows that instructions must be stored in a language agnostic format.
Remember that not on all countries all exits go to the same direction.
Here's another more complex example. Where topology is not sufficient.
you can see it [here], it's the junction from A 15 to both A 86 going east and west and N 135.
Destination | Instructions based on topology | Instructions corresponding to real life |
---|---|---|
A | turn slightly right, then turn slightly right | stay on the rightmost lane |
B | turn slightly right, then turn slightly left | stay on the two middle lanes |
C | turn slightly left | stay on the leftmost lane |
Applies to
Multiple ways.
Usage Tags and Values
Tags
Key | Required | Value | Discussion |
---|---|---|---|
type | required | route_instruction | |
to_n_instruction | required | possible values :
The lane values can be suffixed by a colon and a number if more than one lane are grouped, like this |
n is an integer which is the number assigned to the member way in the relation |
to_n_directional_sign | optional | free text value used to reproduce the signs shown on the street to aid guiding | |
to_n_phonetic_direction | optional | This is an help to pronunciation of the directions (for tts software) and must be expressed in either [IPA] or [X-SAMPA] as declared in the to_n_phonetic_direction_format
| |
to_n_phonetic_direction_format | optional | Defines which format was used to represent the phonetic direction. Can be either IPA or X-SAMPA , with IPA being the default value if this tag is not used.
|
Members
Examples
Example a
Tags
- type=route_instruction
- to_1_direction=none
- to_2_direction=exit
Members
- from=way A
- to_1=way B
- to_2=way C
Example b
Tags
- type=route_instruction
- to_1_direction=left_lane:2
- to_2_direction=right_lane:1
Members
- from=way A
- to_1=way B
- to_2=way C
Example c
Note here that there's no instruction for way C, this is not a mistake.
Tags
- type=route_instruction
- to_1_direction=left_lane:1
- to_1_directional_sign=Asniere
- to_1_phonetic_direction=aɲɛʁ
- to_2_direction=middle_lane:2
- to_3_direction=right_lane:1
Members
- from=way A
- to_1=way B
- to_2=way D
- to_3=way E
Rendering
[ dead link ]
Talk
Use the discussion page