[Marble-bugs] [Bug 269947] marble maemo, offline, bike, safest track, bike suited track

Dennis Nienhüser earthwings at gentoo.org
Sun Apr 3 11:43:17 CEST 2011


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


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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |earthwings at gentoo.org
     Ever Confirmed|0                           |1




--- Comment #1 from Dennis Nienhüser <earthwings gentoo org>  2011-04-03 11:43:14 ---
> addon : i don't understand why ORS backend is not used in "offline" mode.
it would be a good thing to use ORS backend because there is "safest track" and
"bike suited track" profile

Setting Marble to offline mode tells it not to do any network queries. The
OpenRouteService backend works over http, so the offline mode forbids it to
work.

> please add in offline "safest track" and "bike suited track"

Let me add some background on the offline routing backends to answer this.

Monav uses a very fast routing algorithm called contraction hierarchies. It
allows to calculate even very long (>1000 km) routes very fast. Its drawback is
that the preferences (car fastest, bike, pedestrian etc.) are stored in the map
at preprocessing time. It's not easy to change that because the structure of
the map changes because of the preferences. One way to allow different
preferences would be to ship different maps for each preference, so you'd have
a map of France for motorcar, one for bike, one for pedestrian routing. That
won't work too well in practice because we'd need much more storage space for
the maps on the server (currently I host them on my server, it's > 10 GB for
motorcar maps and my server is full). Additionally you'd have to download much
more maps that'd fill up the device. In summary I doubt this is a good way to
go forward.

Routino is another offline routing backend. Its strength is the flexibility to
define custom routing profiles where you set your preferences. The maps are not
influenced by the preferences, you can change everything easily at runtime. But
it only works for short routes on the N900 (see
http://nienhueser.de/blog/?p=147). Thibaut Gridel (another Marble developer)
has already created packages for it for the N900, see
http://maemo.org/packages/view/routino/ I think that routino can be configured
to calculate the routes you're looking for, except maybe for 'low traffic'
(depends on how you define it). See
http://www.routino.org/documentation/configuration.html
Currently I do not install the routino backend in the N900 packages, but that's
easily changed. The big thing that is missing, however, are routino maps to
download. Either users have to create the maps by themselves -- I don't think
that works in practice -- or we need another server to host them, and someone
to create them for suitable areas (much smaller than country level possibly),
as well as code to integrate it in Marble similar to the Monav integration
(download and install maps from within Marble). 

Lastly there's gosmore, which is a bit faster than routino on the N900, but
less flexible. It can be seen as the offline version of
http://www.yournavigation.org/ . I don't think it provides the route profiles
you're looking for though.

-- 
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