|
2011-01-12
, 19:46
|
Posts: 87 |
Thanked: 535 times |
Joined on Oct 2010
@ Karlsruhe, Germany
|
#472
|
Monav
- can do driving directions
- looks like it can do address2address routing from off-line data - but I haven't yet tested this
Monav
- according to this tutorial, Marble can download preprocessed per-country routing data - but even after looking at Marble source code, I haven't been able to find where this data actually comes from
Monav
- the OSM data -> routing data processing is desribed as "time consuming and requires larger amounts of memory" + runs only on x86-64
Monav
- looks like there is no command line interface or python bindings for Monav and although it can run as a (Qt)service, the only interface is from C++ (this is how Monav is used by Marble)
Routino
- has a nice command line interface
- both routing and data processing tools are available for Maemo - so complete onboard-processing would be doable - but probably only usable for smaller areas - larger areas would probably need to be preprocessed on a PC
Routino
- generates driving directions in many languages + supplies routing metadata (so it would be possible to display a turn-type dependent icon like most car nav systems do)
- supports quite a few modes of travel (car, motorcycle, foot, horse, bicycle, large lorry,...) and other parameters, like shortest vs quickest route, weight and speed restrictions, etc.
- looks like it can only do point to point routing at the moment
- can directly generate GPX tracklogs that include turn descriptions
--lon0=.. --lat0=.. --lon1=.. --lat1=.. --lon2=.. --lat2=..
The Following 5 Users Say Thank You to earthwings For This Useful Post: | ||
|
2011-01-15
, 17:30
|
Posts: 1,548 |
Thanked: 7,510 times |
Joined on Apr 2010
@ Czech Republic
|
#473
|
Only the client application does that currently, not the routing-daemon of monav (MoNavD).
That's because it's not directly in the code. Marble downloads http://edu.kde.org/marble/newstuff/maps-monav.xml which contains the URLs to the country maps. They're hosted on my private server. Feel free to use these maps for testing purposes, but don't publish any code downloading them without my permission. I have to pay for the bandwidth ;-)
There is a test application in monav which is quite easily extended to output (nearly) the same information as routino. That's how I integrated it in Marble originally before the Qt service approach existed.
|
2011-01-16
, 21:15
|
Posts: 1,548 |
Thanked: 7,510 times |
Joined on Apr 2010
@ Czech Republic
|
#474
|
That "log a track" was under the track which came from route (current route). When the route-track was followed, the log-track was only visible on some corners where there was GPS accuracy errors.Toggle would be nice to have the current log-track top most or bottom most.
I don't know if it is just me, but whole tracklogs thing seems rather messy UI-wise. There is "tracklogs" and "log a track" buttons in main menu, and behind "log a track" there is "tools" which then has "all tracks visible", "visible toggle", "set active" and so on - but what track for example is concerned with that "set active", the last one which was selected from "tracklogs" menu or the current one which is logging?
What about this reroute "button" occupying so big area of the map when routing is active? Is rerouting needed so often it needs to be there, or could it be behind the [route info]-button, so one could more easily pan the map and not accidentally hit reroute?
One more thing which I now remembered:
When log-tracking is turned on, but GPS-position hasn't not yet got, it draws the track log starting from the center of the country you are in. eCoach had this same problem few versions back but they fixed it.
Any info or idea (yet) what these GLIB warnings are, which are flooding dmesg?
Code:Jan 12 02:21:11 Nokia-N900 python2.5[16693]: GLIB WARNING ** default - Trying to register gtype 'LocationGPSDeviceSet' as enum when in fact it is of type 'GFlags' Jan 12 02:21:29 Nokia-N900 last message repeated 15 times Jan 12 02:21:30 Nokia-N900 [1325]: GLIB DEBUG default - location-sb: fix status changed: 3->2 Jan 12 02:21:31 Nokia-N900 [1325]: GLIB DEBUG default - location-sb: fix status changed: 2->3 Jan 12 02:21:32 Nokia-N900 python2.5[16693]: GLIB WARNING ** default - Trying to register gtype 'LocationGPSDeviceSet' as enum when in fact it is of type 'GFlags' Jan 12 02:21:42 Nokia-N900 last message repeated 9 times Jan 12 02:21:42 Nokia-N900 [1325]: GLIB DEBUG default - location-sb: fix status changed: 3->2 Jan 12 02:21:43 Nokia-N900 [1325]: GLIB DEBUG default - location-sb: fix status changed: 2->3 Jan 12 02:21:44 Nokia-N900 python2.5[16693]: GLIB WARNING ** default - Trying to register gtype 'LocationGPSDeviceSet' as enum when in fact it is of type 'GFlags'
|
2011-01-17
, 09:58
|
Posts: 3 |
Thanked: 2 times |
Joined on Jan 2011
|
#475
|
Traceback (most recent call last): File "modrana.py", line 471, in <module> program = GuiBase(device) File "modrana.py", line 409, in __init__ self.mapWidget.loadModules('modules') # name of the folder with modules File "modrana.py", line 109, in loadModules a = __import__(deviceModuleName[0:-3]) File "/opt/modrana/modules/device_modules/device_n900.py", line 24, in <module> import dbus.glib ImportError: No module named dbus.glib
The Following User Says Thank You to freebsd For This Useful Post: | ||
|
2011-01-17
, 10:28
|
Posts: 1,548 |
Thanked: 7,510 times |
Joined on Apr 2010
@ Czech Republic
|
#476
|
Hello,
My modRana installation is giving this error to me
can somebody indicate what libs are missing ?Code:Traceback (most recent call last): File "modrana.py", line 471, in <module> program = GuiBase(device) File "modrana.py", line 409, in __init__ self.mapWidget.loadModules('modules') # name of the folder with modules File "modrana.py", line 109, in loadModules a = __import__(deviceModuleName[0:-3]) File "/opt/modrana/modules/device_modules/device_n900.py", line 24, in <module> import dbus.glib ImportError: No module named dbus.glib
this is just stderr output, stdout was too much to paste here, and most likely reduntant, but you can ask
|
2011-01-17
, 17:33
|
Posts: 3 |
Thanked: 2 times |
Joined on Jan 2011
|
#477
|
The Following User Says Thank You to freebsd For This Useful Post: | ||
|
2011-01-17
, 17:42
|
Posts: 2,829 |
Thanked: 1,459 times |
Joined on Dec 2009
@ Finland
|
#478
|
The Following User Says Thank You to slender For This Useful Post: | ||
|
2011-01-18
, 20:39
|
|
Posts: 1,455 |
Thanked: 3,309 times |
Joined on Dec 2009
@ Rochester, NY
|
#479
|
|
2011-01-19
, 10:42
|
Posts: 17 |
Thanked: 8 times |
Joined on Nov 2010
|
#480
|
Tags |
bada rox, martin_rocks, modrana, navigation, openstreetmap, the best, wehasgps |
Thread Tools | |
|
I have made a quick investigation and the situation looks like this:
Monav
Routino
So unless someone can has hack a Python-accessible interface for Monav & find where its routing data data is hidden, I think I'll integrate Routino
BTW, any word on progress with the tile server ?
modRana: a flexible GPS navigation system
Mieru: a flexible manga and comic book reader
Universal Components - a solution for native looking yet component set independent QML appliactions (QtQuick Controls 2 & Silica supported as backends)