Bug 278656

Summary: monav gui client gives correct driving instruction, marble/monav does not
Product: [Applications] marble Reporter: bugspamme2012
Component: generalAssignee: marble-bugs
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: 1.3 (KDE 4.8)   
Platform: Maemo 5   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: no turning instructions sreenshot
marble driving instructions do not have turn by turn instructions for (at least) ireland map
native monav gui showing same route
native monav gui gives correct turn by turn text directions
same problem in Berlin,Germany
same problem in Berlin,Germany
same problem in Berlin,Germany

Description bugspamme2012 2011-07-27 23:15:59 UTC
Version:           unspecified (using KDE 1.2) 
OS:                Linux

the 'offical' monav gui client on nokia n900 gives correct turn by turn driving instructions, whereas marble using monav doesn't. marble/monav seems to ignore/miss many if not most 'turn left/right' directions instead , saying e.g. 'follow the road for x kilometers'.

an example is (using the map of Ireland)

from
8° 29' 46.7"W,  51° 51' 49.6"N

to
8° 29' 39.8"W,  51° 51' 48.6"N

this is a 'fork' in the road, i.e. where 3 roads meet in a 'Y' shape. the journey is from the top left of the 'Y' down to the intersection and back up to the top right of the 'Y'.

marble/monav  says 'go straight ahead, follow the road for 300m'

the native monav gui client says 'continue for 190m, turn left, continue for 120m'



Reproducible: Always

Steps to Reproduce:
download native monav n900 gui
download native monav map of ireland .zip file into seperate directory to where marble maps are stored from same webpage
compare routes using both clients

Actual Results:  
monav native gui doesn't miss out turning instructions, marble/monav misses out quite a lot of turning instructions

Expected Results:  
marble/monav should give correct turn by turn driving instructions like native monav gui client.
Comment 1 bugspamme2012 2011-07-28 01:28:52 UTC
'download native monav map of ireland .zip file into seperate directory to where'

 i.e. keep native monav maps in a different directory to where marble osm maps are stored.
Comment 2 bugspamme2012 2011-07-31 00:58:59 UTC
Created attachment 62355 [details]
no turning instructions sreenshot
Comment 3 bugspamme2012 2011-07-31 01:01:17 UTC
Created attachment 62356 [details]
marble driving instructions do not have turn by turn instructions for (at least) ireland map
Comment 4 bugspamme2012 2011-07-31 01:04:18 UTC
uploaded screenshots. marble/monav ignores/misses all 4 turning points both on map and in text instructions.

the offical monav gui correctly sees the turning points.
Comment 5 bugspamme2012 2011-07-31 05:45:43 UTC
Created attachment 62365 [details]
native monav gui showing same route
Comment 6 bugspamme2012 2011-07-31 05:47:45 UTC
Created attachment 62366 [details]
native monav gui gives correct turn by turn text directions
Comment 7 bugspamme2012 2011-07-31 05:57:45 UTC
i re-downloaded the ireland map and that didn't work. i then deleted that and downloaded the 'british isles' map (which should be called britain+ireland as the term 'british isles' isn't recognised by the eu) which includes ireland , and this was also no good.
Comment 8 bugspamme2012 2011-08-02 06:45:46 UTC
i tried various areas in britan and germany and could not reproduce the problem, so this may be a problem with the preprocessing of just the map of ireland. but this obviously raises the question of how can we fully trust any of the other maps?!
Comment 9 bugspamme2012 2011-08-02 10:11:04 UTC
i've just copied the ireland maps that work with the native monav gui into marble's ireland monav map directory (just Con* and GPS*), and the result is the same, so it's probably not a map issue.

it's not clear that it's a monav issue, as everything works fine in the 'offical'/'native' monav gui.
Comment 10 bugspamme2012 2011-08-05 05:21:38 UTC
i've just confirmed that the problem also happens in Berlin,Germany.

From
13° 22' 14.8"E,  52° 26' 29.1"N

To
13° 22' 16.0"E,  52° 26' 29.0"N
Comment 11 bugspamme2012 2011-08-05 05:29:27 UTC
Created attachment 62559 [details]
same problem in Berlin,Germany
Comment 12 bugspamme2012 2011-08-05 05:30:48 UTC
Created attachment 62560 [details]
same problem in Berlin,Germany
Comment 13 bugspamme2012 2011-08-05 05:32:16 UTC
Created attachment 62561 [details]
same problem in Berlin,Germany
Comment 14 bugspamme2012 2011-08-05 05:32:56 UTC
i've confirmed the problem for some areas in Berlin,Germany. the offical monav navigation gui is fine, but marble's integration with the monav routing daemon seems broken. the semi-common way to reproduce the problem is to include a route that includes the intersection of 3 roads, i.e. a 'fork' in the road (i.e. a 'Y' shape). small (minor) roads, especially. to reproduce the problem, plot a route from the top of the 'Y' down to the intersection and then back up to the other top of the 'Y'. it doesn't work for every 'Y' intersection, but does for many. marble plots the route on the map correctly, but driving instructions ignore the turning and tell you to go straight on.
Comment 15 bugspamme2012 2011-08-05 05:36:27 UTC
the route doesn't have to be limited to just traversing a 'Y' junction,if many 'y' junctions are  included in a longer route then driving instructions will be very inaccurate.
Comment 16 bugspamme2012 2011-08-05 06:53:44 UTC
after more experimenting, the problem seems related to street/road names. if the streets/roads have the same name or have no name, then marble borks. is marble relying on street names for turn by turn driving guidance?! that's pretty optimistic..
Comment 17 bugspamme2012 2011-08-06 12:55:33 UTC

*** This bug has been marked as a duplicate of bug 279424 ***