Dumping Geo RDF from Garmin GPS units

September 21st, 2003  |  Published in python, rdf  |  7 Comments

Having connected my GPS unit to my laptop, it was time to dump the data off into a usable RDF model.

There’s a useful RDF Interest Group Geo namespace for describing simple lat/long/alt properties of points, so using
PyGarmin I wrote some code to pull off the waypoints and tracklogs and produce a model like this.


  1. Morten Frederiksen says:

    October 19th, 2003 at 11:07 am (#)

    Great work, very helpful.

    I’ve tweaked it a little, adding wordnet mappings for the waypoint symbols, see http://www.wasab.dk/morten/2003/10/garmin-geko201-rdf.html

  2. Doug Niessen says:

    November 5th, 2003 at 3:28 pm (#)

    This looks interesting. I’m using the geko 201 in a buoy to track near shore currents. Since I’m not a programer, do you know of a pgm that works under dos or windows to get the Tracklog Lat. Long. data.

    Thank you,

  3. おのひろきおんらいん says:

    December 7th, 2003 at 2:36 pm (#)

    Tracklog of GPS in RDF

    The Tracklog property in the GPS vocavrary is great. I feel that the rdf:seq and rdf:li is useful for Tracklog.

  4. dairy hack says:

    December 24th, 2003 at 1:55 am (#)

    I just checked your ‘trackpoint’ locations using this calculator.


    It claims you moved approximately 589 miles in a little less than two hours. Is this possible? Were you personally flying? Can you use gps on a plane?

    Further, what’s the deal w/ negative longitudinal values in the ‘trackpoint’ listings?


  5. Matt Biddulph says:

    December 24th, 2003 at 9:02 am (#)

    Yes, one of the tracklogs in that data dump included a flight from Berlin to London, during which I was able to use the GPS (apart from take off and landing). Keeping the unit on my armrest close to the window, it was usually able to find three satellites to track.

    The negative longitudinal values are in London, west of Greenwich (longitude 0).

  6. Drew Folta says:

    January 5th, 2004 at 5:47 am (#)

    A good C program for communicating with the garmin is gpstrans (http://gpstrans.sf.net/ ). It works great with my Geko 201. I think there’s also a Perl module on CPAN, though I haven’t tried it. (I’m not running Debian, nor do I know Python, so I must resort to this :)

  7. Russ Blanck says:

    March 6th, 2004 at 2:44 pm (#)

    Can someone please help. Have the Etrex Legend. Bought the Metroguide USA 5.0 software on ebay. Came with no instruction on how to transfer from my PC to my Legend. I have the factory supplied cord that came with the unit. Can someone please walk me through this? I have tried using the Save to Device feature with the Legend on and with “Garmin” showing on the “interface” page. It tells me the transfer went through, but it doesn’t, as evidenced by my use of only 2% of the unit’s memory. Thanks in advance. Russ