Hi,
On Oct/06/2019, Florian Lohoff wrote:
> On Sun, Oct 06, 2019 at 10:41:56PM +0300, Carles Pina i Estany wrote:
> > And actually it's the same line (way) with the proper name and Osmand
> > knows that it's "correct" as it says
> >
> > But Osmand knows that it's the same road (as it says in the messages all
> > the time "keep right and go to DJ102G)
>
> How does OSMAnd know its the same road driving "straight on"? Not by
> name - Roads may turn 90° left/right and carry the name with them. So
> there is no tag which says "this is the same road - straight on is here"
When I was reading your message I realised that I had forgotten to
attach the screenshot. I've attached now the screenshot. Osmand is
saying "keep left and go to DJ102G 0:03" but as I said I can't see any
other option than following the road, no junction / street / footpath /
etc. joining at this point.
So, in the screenshot there is the yellow arrow with the orange
indicator where it said "keep left and go..." and short after this one
there is another one with the same case (the third one yes, it could be
the street joining, I agree with this one and I'm ignorning it for now).
There are no junctions in the visible map, no junctions in the
openstreetmap.org data.
> The only thing which matters in "keep left" "keep right" messages
> is the topology. So when the topology looks like a fork in the street
there is no fork that I can see in the example (that I've now attached)
> > For many of the examples there are no junctions that I can see (two
> > clear on the screenshot, there is one in the screenshot with a street
> > jorining the road... but osmand knows that I'm in DJ102G and still says
> > to go to DJ102G.
>
> But thats an arbitrary ref/name not used to identify its the same road.
> Its just used for annotating the message on where to go.
Oh, I had assumed that the ref/name OR the fact that lines are part of a
relation were used for the directions. It's good to know that it's not
used. But I don't see why in this case it would still say "keep left..."
> > Is there anything else that I could verify?
>
> Topology, Topology, Topology.
>
> Whenever a router/navigation software generates instruction messages
> its because of topology in the base data. So if you get stray messages
Please see the screenshot (that now I've attached), as I don't
understand why Osmand would indicate "keep left" when there is no
junction that I can see.
> about keeping left/right although for you as a human the "straight on"
> is obvious the junction is most likely broken topology wise.
I'd be happy to understand and then fix at least some of them... but see
the screenshot (that is now available, not like before :-) )
Thank you very much,