ModRana offline routing guide
(→start modRana) |
(→route :)) |
||
Line 51: | Line 51: | ||
In Go to '''menu->options->Navigation->Routing''' and select Monav as '''Routing provider'''. | In Go to '''menu->options->Navigation->Routing''' and select Monav as '''Routing provider'''. | ||
=== route :) === | === route :) === | ||
+ | Please note that offline routing currently does not work for ''address to address routing''. | ||
+ | |||
+ | All the other methods (point to point, point to here, ''route here'', etc.) should work. | ||
== Known issues == | == Known issues == |
Revision as of 11:03, 11 September 2012
Contents |
How does it work ?
- searches for routes without the need for Internet connection
- routes much faster than online routing
- mode based results (Car, Walk, Cycle; Bus & Train get results for Car)
- uses monav-server as backend
Enable offline routing in 6 easy steps
download routing data
Compatible routing data packs are available from monav.openstreetmap.de. Just download a relevant pack for your area. :) It can be also done directly on the N900 like in this example:
cd MyDocs wget http://monav.openstreetmap.de/mapsets/Czech_Republic.zip
unpack it to the Monav data folder
This is the main Monav routing data folder:
/home/user/MyDocs/.maps/monav_data
The .maps folder is normally visible by default when connecting the N900 in USB mass-storage mode to Windows PCs, on Linux PCs you have to enable Show hidden files/folders to see it. If there is no monav_data folder in .maps, create it:
cd MyDocs/.maps mkdir monav_data
and unzip you data packs into it.
Example (continuing where we left):
unzip Czech_Republic.zip -d .maps/monav_data/
You should get paths similar to these:
/home/user/MyDocs/.maps/monav_data/Czech_Republic /home/user/MyDocs/.maps/monav_data/Czech_Republic/routing_bike /home/user/MyDocs/.maps/monav_data/Czech_Republic/routing_car /home/user/MyDocs/.maps/monav_data/Czech_Republic/routing_pedestrian
Optional
As their content is not currently used, you can remove the rendering_osm and rendering_vector folders.
start modRana
Just start modRana as usual. ModRana currently only scans for new map packs at startup. So if you add new map packs, you will have to restart modRana for them to be available for routing.
select preferred map data pack
Go to menu->options->Navigation->Routing data and select a Monav data pack to use.
select Monav as routing backend
In Go to menu->options->Navigation->Routing and select Monav as Routing provider.
route :)
Please note that offline routing currently does not work for address to address routing.
All the other methods (point to point, point to here, route here, etc.) should work.
Known issues
- directions are very basic
Monav actually doesn't return a turn type, so I'll have to add an algorithm that detects different turn types and assigns corresponding description (Marble also does it like this).
- some turns are missed
Monav actually doesn't return turns at all - just points for the route & name + type for the route edges. So an algorithm that analyses all edge junctions on the route and decides what is turn and what is not (based on sharp turns, edges changing type or name, etc.). Currently every route type change is just used to trigger turn.
- no address2address offline routing
The Monav GUI can be used for offline address search - I'll have to investigate if the same functionality can be used over the monav-server API.
Planed features
- modRana project hosted repository with up-to-date data packs
- built-in map pack downloader & updater