How do we actually map priority_road correctly? (Example for countries with signs according to the Vienna Convention.) In my eyes, the documentation on mapping priority_road isn’t very precise and doesn’t provide any examples. I’d like to improve that.
A (priority_road=yes/designated/* on all segments of a road until it joins a more important (priority) road)
B (priority_road=yes/designated/* ends/begins somewhere between the last intersection with right of way and the next junction where it ends at a higher-priority (right-of-way) road)
C (priority_road=yes/designated/* ends/begins exactly where the first traffic signs indicate the right of way (i.e., a few meters before the first intersection where you have the right of way).)
something different
0voters
The sentence “All traffic on the way has passed a traffic sign designating the road as a priority road”from the OSM wiki documentation might suggest interpretation C; in mapping practice, however, the other variants also seem to be common. Variant A is certainly the “simplest,” since you don’t have to worry about way splits (unless a priority_road is interrupted only at an single intersection – in which case, of course, the priority_road tagging must not “go through the intersection”). And since the priority_road status doesn’t “pass through the intersection,” wouldn’t the meaning actually be clear enough..?
In general, this tagging seems to be underrepresented and not very standardized. Does anyone know of applications that interpret it, and if so, in what way (and which of the variants mentioned above)?
and stops. So in this example, you find “sufficient” to add 5 give way instead of tagging one segment. LoL Nothing against tagging all give ways of course.
Note: I did vote A, but A is incorrect as red roads would also be priority_road.
Easier : map the traffic signals.
here traffic_signal=FR:AB6
and traffic_signal=FR:AB7, the priority road is the segment between the signals.
So kind of C, but each direction has its own end, not necessary opposite to a signal on the other side of the road.
As not all ‘give way’ signs are mapped, it is not clear whether they are simply missing, whether a rule such as ‘right before left’ applies, or whether a lowered kerb makes it clear who has right of way.
Yes, I agree with this, the priority road starts where there is the first priority road sign and ends at the end sign (or in absence of it, at a crossing with a give way or stop sign).
Note that priority road is an official property and not simply any road that has the priority, and there are additional rules that apply to these besides having the right of way on intersections (e.g. in Germany you may not park on a priority road if it is outside the settlement (“außerorts”)).
On top of that, some specific ways, like motorways, possibily trunks, are priority roads but don’t need the priority road signs as they have priority by design.
designated from a priority road sign until an intersection,
yes_unposted after an intersection until a new sign
end after an explicit end (end of priority road sign) or no after an implicit end (e.g. give way sign/marking or stop sign/marking or priority intersection sign)
For segments with different resulting values per direction, you can then make use of priority_road:forward or priority_road:backward.
You can reduce your suffering if you restrict yourself to yes and no as values and thereby forego the distinction between designated and yes_unposted. If the priority road status is relevant for the traffic rules in between the intersections, then it is likely signposted anyway. For example, because parking on priority roads outside the built-up area is prohibited in the Netherlands, priority road signs in the Netherlands are placed after intersections outside the built-up area (contrary to before intersections inside the built-up area).
The wiki is somehow ambiguous on that aspect too: “Specifying roads signposted as priority roads.”.
Probably to extend to: “and not signposted as higher priority roads like motorways”.
Just focus on priority road signs and not on other road type signs implying priority. Even motorways may have explicit priority road signs in some cases, using priority_road=* is fine there.
I have changed my selection. In Germany, the priority road begins with traffic sign DE:306. This corresponds to answer C. It ends at sign DE:307 (end of priority road), a ‘give way’ or ‘stop’ sign. The section with priority_road=yes/designated should also end there.