mapsme / omim

🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
Apache License 2.0
4.57k stars 1.15k forks source link

Routing: Jumping across highways #5410

Open hybridOL opened 7 years ago

hybridOL commented 7 years ago

I found a strange routing which jumps from one street to another where no connection between those streets exist. As it is a german highway, there's even no way to cross there. I double-checked the OSM data. There's definitely no connection of any kind, and it never existed. This is exit from highway A1 in Osnabrück-Hafen. Maps.Me version 7.1.3-Google, data 170119, Android 6. All maps were updated properly.

screenshot_20170213-102301

utack commented 7 years ago

Is this on a map border?
If yes it might be the same as https://github.com/mapsme/omim/issues/3284 (see the pictures in the comments further down)

hybridOL commented 7 years ago

I'm not sure how to find out which parts of the roads are put into which map part. There is a "border" near this point, though, as you can see on the picture. The black line separates Lower Saxony from Northrhine Westfalia. Thus, roads might be split up here. The description at the end of your issue seems indeed exactly what is also happening here. Maybe connections between maps simply have an off by one problem and thake the next to the right.

utack commented 7 years ago

Just delete one map. And voila, it is the same bug screenshot_20170214-124847

utack commented 7 years ago

Also suspecting this one is similar
https://github.com/mapsme/omim/issues/4424

hybridOL commented 7 years ago

Yes, indeed. For some reason, the streets in Paris are really mixed up in different maps, and that location also crosses map borders.

burivuh commented 7 years ago

Hi!

We'll add you example to our regression testing for a 7.3 version where cross-mwm routing will be redone.

Current issues are related to a mixture of an OSRM cross-mwm routing and our custom in-mwm routing. All this will be fixed in a month or so after we'll remove OSRM part completely.

Thank you!