Editing ModRana offline routing guide
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 7: | Line 7: | ||
== Enable offline routing in 6 easy steps == | == Enable offline routing in 6 easy steps == | ||
=== download routing data === | === download routing data === | ||
- | |||
- | |||
- | |||
Compatible routing data packs are available from [http://monav.openstreetmap.de monav.openstreetmap.de]. Just download a relevant pack for your area. :) | Compatible routing data packs are available from [http://monav.openstreetmap.de monav.openstreetmap.de]. Just download a relevant pack for your area. :) | ||
It can be also done directly on the N900 like in this example: | It can be also done directly on the N900 like in this example: | ||
Line 16: | Line 13: | ||
wget http://monav.openstreetmap.de/mapsets/Czech_Republic.zip | wget http://monav.openstreetmap.de/mapsets/Czech_Republic.zip | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
=== unpack it to the Monav data folder === | === unpack it to the Monav data folder === | ||
Line 43: | Line 31: | ||
unzip Czech_Republic.zip -d .maps/monav_data/ | unzip Czech_Republic.zip -d .maps/monav_data/ | ||
- | |||
- | |||
- | |||
You should get paths similar to these: | You should get paths similar to these: | ||
Line 69: | Line 54: | ||
All the other methods (''point to point'', ''point to here'', routing to POIs or search results, etc.) should work. | All the other methods (''point to point'', ''point to here'', routing to POIs or search results, etc.) should work. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Known issues == | == 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 | * 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 [http://code.google.com/r/thomasmiedema-python/source/browse/routingdaemon/routingserver.cpp monav-server] API. | The Monav GUI can be used for offline address search - I'll have to investigate if the same functionality can be used over the [http://code.google.com/r/thomasmiedema-python/source/browse/routingdaemon/routingserver.cpp monav-server] API. | ||
- | == | + | == Planed features == |
- | * | + | * modRana project hosted repository with up-to-date data packs |
* built-in map pack downloader & updater | * built-in map pack downloader & updater | ||
Learn more about Contributing to the wiki.