GPS (and related) Software for Linux
I'm in the process of writing some GPS (and related) software for
Linux. This is what I have written so far:
- An NMEA daemon (nmead) that receives and logs data from a
GPS receiver, as well as allowing clients to connect and receive
position data in real time.
- A GIMP extension (gps) that can:
- Talk to the NMEA daemon
- Load a map
- Draw crosshairs & tracks to indicate where you are/have been.
I'm no longer working on this now that I've figured out how to draw
images in X myself. The GIMP extension idea worked, but was too slow
and would make some things that I plan to do unnecessarily hard.
- A program (tile-image) to divide a large map (4.3Kx3.3K
pixels) into manageably-sized images (384x384 pixels). Strangely
enough, the sum of the sizes of the smaller TIFF files is
less than the size of my original TIFF files?!
- A program (gps) to do what the old GIMP-based GPS program
did, but better :-). It currently can:
- Talk to the NMEA daemon
- Display a map, and let you scroll around it
- Place markers on the map
- Display a marker at your current location, and center the map over
it.
- A patch to xearth that adds the following features:
-nmea hostname
- connect to the NMEA daemon
-pos gps [lat lon]
- center the xearth image around
your current location
-markerfile built-in-gps
- a new built-in marker
file with one marker: ``You are here''
- Multiple marker sets so you can use
built-in
at the
same time as built-in-gps
If you're interested in the above software, please email me
(geoffrey@netcraft.com.au).
I plan to release the above software under the GNU General Public
License when it's half-usable by anyone apart from myself and I manage
to get around to it (except for the GIMP extension, which is currently
broken and not likely to be fixed).
I am in need of digital maps of Australia (raster or vector). I have
the AUSLIG 250K series for South Australia, but would like more
detailed maps. If you can help, please let me know!
Related Links
Last Change:
Maintained by
Geoffrey D. Bennett
(geoffrey@netcraft.com.au)