[OSM-talk] Roundabouts - why is a separate segment required?
davefoxfac63 at btinternet.com
Thu Feb 15 17:07:40 UTC 2018
On 15/02/2018 10:05, Maarten Deen wrote:
> On 2018-02-14 19:39, Dave F wrote:
>> On 14/02/2018 18:23, Johan C wrote:
>>> No, they are not. Roundabouts are special types of intersections.
>> Which is another type of intersection.
>>> They have a way on which you can drive round. And round. And round.
>>> And they have other ways leading to and from this round way.
>>> Whenever you enter the roundabout you drive on this round way, even
>>> if it's just for a metre. And then you exit this round way on to a
>>> different way.
>>> The present tagging (used since 2005 or so, and all around the
>>> globe) is fine.
>> To repeat myself. You can determine if you need to "drive on this
>> round way" from a single node. No need for a section between entrance
> You can not determine that from a single node. You need to load the
> whole way that connects to that node
But that what happens in all roundabout situations. You enter at a node
& read the tags of the way which contains that node. Having an exit way
attached to that node doesn't prevent this.
> and than make a judgement call which roads connected to that node you
> will traverse (which you don't know, because from a topology
> standpoint you are not traversing that way).
In my example you can see you're on a roundabout & there's an exit. You
can load both ways & calculate the correct direction to take, similar to
a crossroads at a single node.
> It is like Matej's example.
> Suppose it is mapped with the entry and exit road connected to one
> node. Yes, you can see if there also connects a roundabout to that
> node and you can make the determination that in that case you need to
> traverse the roundabout in the correct direction.
> But suppose there is not a roundabout connected but a (circular) way
> with a oneway direction. Then you also need to make the decision that
> you have to traverse that way.
> But suppose the way is not circular (making you cross or touch a
> oneway street), than you can not do that.
> When is a road circular? Most roads are circular from a topology
> standpoint, as in: you can reach a node on that way going in either
> direction. So you can not determine from a topology standpoint if a
> road is a circular road or a roundabout.
If what you say were to be true you would have problems navigating all
types of junctions. Every junction is entered at a *node* all connected
way's information is loaded by processing that node.
More information about the talk