is a car (bike, ship, plane, foot) navigation system.
GpsDrive displays your position provided from a GPS on a zoomable map,
the map file is autoselected depending on your position and preferred
map scale. All GPS receivers which support the NMEA protocol should
be usable, as well as many USB GPSs using a binary protocol known to
the Gpsd daemon.
You will most likely want to install the gpsd package so that
you can talk to your GPS; without that GpsDrive is just a nice map viewer.
Speech output is supported if the "espeak" software is installed.
To use live-maps from the OpenStreetMap project you need to install the
openstreetmap-* packages as well. Static map tiles may be downloaded
from the internet without any extra installation.
Setting up your GPS
If you have a GPS connected you will want to start the gpsd service.
To do that run:
sudo dpkg-reconfigure gpsd
sudo /etc/init.d/gpsd start
BlueTooth GPS users should take special care to read up about the no-probe
option. (for this reason we have not started gpsd automatically)
• 'xgps' is a good program to check that Gpsd can see your GPS ok.
Using without a GPS as a mapbook
If you don't have a GPS connected you can turn on Explore Mode
with the 'e' key and then use the arrow keys to move around.
For help type 'man gpsdrive' and 'gpsdrive --help' at a Terminal prompt.
Customizing the display
Besides the options given in the Preferences menu and the different
car/PDA/desktop modes offered from the command line, you can change the
displayed dashboard meters. Just click on one of the three dashboard
postions and select a new item. You can toggle on and off the dashboard
and map controls with the 'd' and 'm' keys.
Use the Options → Maps → Download tool to preview
and download new map tiles. Currently the OpenStreetMap web-tiles and
NASA OnEarth WMS servers are available as sources. There are a few command
line programs which come with GpsDrive which will let you bulk-download
a set of tiles covering your local area.
Mapnik rendering of OpenStreetMap data
If you have a local PostGIS database running (for example the one that comes
with the pgRouting software on this Live DVD) you can setup GpsDrive to
render very pretty street maps on the fly from OpenStreetMap.org data
using the Mapnik rendered. The PostgreSQL database it looks for by default
should be named "gis". Bonus points go to PostGIS experts who manage to
bend the pgRouting data thus enabling this option. (hint: comment out the
world boundary shapefile references in the ~/.gpsdrive/osm.xml file)
Keeping tabs on your friends
In the Preferences menu you can turn on the Friendsd service. This
transmits your position to a central server and lets your friends know
where you are. It comes with a program to run a private server if you
don't want the whole world seeing where you are. To enable this service
go into the Preferences menu and select the Friends tab. Type in a name
for yourself and click on the [Lookup] button to get the IP address of
the default friendsd server. Finally tick the Enable friends service box
and press [Close]. Icons showing where your friends are and where they are
headed will be shown at scales less than 1:10 million. There seem to be
a lot of friendly types in Europe.
GpsDrive can give you verbal warnings when you are nearing your
destination, etc. To try this out you must start the eSpeak software
which has been disabled by default on this Live-Disc to save memory.
To switch it on you will have to edit (as root) the
/etc/default/speech-dispatcher file and set RUN_SPEECHD=yes.
Then launch the service with
"sudo /etc/init.d/speech-dispatcher start".
GpsDrive will automatically find it at run time if it is switched on.