[Routing] Roundabouts - why is a separate segment required?

Dave F davefoxfac63 at btinternet.com
Wed Feb 14 15:38:01 UTC 2018


To be doubly clear, this is an example of a road entering a roundabout & 
sharing a node with it:

https://www.openstreetmap.org/node/19091900

Dave F.

On 14/02/2018 15:21, Dave F wrote:
> On 14/02/2018 15:02, Marcus Wolschon wrote:
>> What you describe is a mini-roundabout.
>
> No it wasn't.
> It was perfectly clear as I posted the 'junction=roundabout ' page.
>
> Much of the following is incoherent to me. The rest is irrelevant to 
> my point.
>
> DaveF
>
>> That has a different geometry as the center of that one is traversable.
>> https://wiki.openstreetmap.org/wiki/Tag:highway%3Dmini_roundabout
>>
>> a)
>> I don't see a node as anything you "are on" at any time. Only segments.
>> At most nodes are considered for calculating the metric of making 
>> certain turns
>> between segments.
>> b)
>> Routing algorithms that don't know or deal with roundabouts would 
>> still work
>> perfectly well with a circle of segments and give proper instructions.
>> c)
>> In reality this is a circle of road-segments. So segments represent 
>> reality more closely.
>> So for the purpose of the map as a representation of real world 
>> geometry, this is simply
>> a much better approximation. This is not only for routing but also 
>> for map-rendering
>> to scale the size of the roundabout correctly. (There are vast 
>> differences in possible sizes.)
>> d)
>> These segments have a significantly different metric then an 
>> intersection (much slower traffic
>> in the roundabout then the surrounding roads).
>> They have an angle to the entering and exiting road that can be used 
>> in a metric because you
>> need to slow down to make such hard turns, limiting your average 
>> speed in the segments before and
>> after the roundabout (lookahead).
>> There may be traffic jams or construction sites blocking part of a 
>> roundabout but still
>> allowing certain turns to be made. This can not be described with a 
>> simple node.
>>
>>
>> On 2018-02-14 15:40, Dave F wrote:
>>> Hi
>>> Could anyone give me an explanation for this line from
>>> https://wiki.openstreetmap.org/wiki/Tag:junction=roundabout
>>>
>>> "Each road has to be connected with the roundabout in a separate
>>> node—that is, between these nodes a segment of the roundabout is
>>> required."
>>>
>>> I see no requirement for a separate segment:
>>>
>>>      * When a entering road shares a node with a roundabout then the
>>> router knows it's entered that roundabout by reading the tags on the
>>> circular way.
>>>      * Whilst on that node, the router checks to see if there are any
>>> suitable exits. If there are, then it leaves the roundabout.
>>>      * If not, it continues going around until it finds an appropriate
>>> exit.
>>>
>>>  Cheers
>>> DaveF
>>> _______________________________________________
>>> Routing mailing list
>>> Routing at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/routing
>
>
> _______________________________________________
> Routing mailing list
> Routing at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/routing




More information about the Routing mailing list