[Marble-bugs] [Bug 253486] Marble changes the inputted streets when trying to get directions

Dennis Nienhüser earthwings at gentoo.org
Wed Oct 13 20:43:20 CEST 2010


https://bugs.kde.org/show_bug.cgi?id=253486


Dennis Nienhüser <earthwings at gentoo.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |earthwings at gentoo.org




--- Comment #1 from Dennis Nienhüser <earthwings gentoo org>  2010-10-13 20:43:19 ---
Via Domenico Cucchiari, Via della Simonetta and Via Stilicone share a common
waypoint (the intersection of the three), which is also the closest waypoint to
the point you are selecting. My guess what is happening is follows: Nominatim
(the search engine we use) searches its addresses and finds Via Stilicone with
the source location you are selecting. When you select it, nominatim (now as a
reverse geocoder) is queried again, now only given the geolocation. Possibly it
only looks at the closest waypoint and selects any of the streets it belongs to
instead of taking their directions into account, which would be more correct.

Now there are two possible solutions to improve this:
First, in Marble, I could special-case this and prevent the reverse geocoding
call since we have the address information already from the previous search.
Second, in Nominatim, the algorithm could be improved to analyze road
directions for nodes shared among more than one road.

The second one is better since it solves the general problem.

Maybe you can forward the problem to the nominatim author [1] and I look into
the Marble solution.

[1] http://wiki.openstreetmap.org/wiki/Nominatim#Bugs_.2F_Error_reporting

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Marble-bugs mailing list