[ Other Wireless Couch Software ]
Download
Get the latest and greatest version!

Version 0.5
[ Mac ]
[ Linux ]
[ Windows ]
[ Source ]
What?
gpxmap is a Processing sketch/application that visualizes GPS traces in a pseudo-artistic way. Given a directory full of GPS traces in .gpx XML format, it will draw them on a canvas and let you zoom/pan around them all you want. With no map data getting in the way, it gives you a nice context-free look at where you've been. Left click to zoom in, right click to zoom out, and drag around to pan about.

Once you have a view of your data that you like, you can export the image as a raster PNG or a vector PDF. The PDFs look great hanging on the 'fridge, while the PNGs look great on web pages. Have a look at my page of GPS maps for some examples.

I won't claim it is the nicest, most user-friendly toy ever, but it is released under the GPL. So if it doesn't do what you want, feel free to fix it. Or send me email (see below). I might fix it myself.


Why?
I got a little hiking GPS in January of 2007, and ever since then I have been collecting traces from it. Now that I have over 3 years worth of data, I figured I should use it in some way. A lot of it was collected while working on the OpenStreetMap project, but a fair amount was also from just riding my bike or driving across the country. So one lazy afternoon I started writing up an app to display it all, and this is what I came up with.


But!
But I can't figure out how to use it!
Collect all of your .gpx files into one directory, and select that when the app starts. Then to get started, left click to zoom in, right click to zoom out, and drag to pan. That's it! If you run your mouse up near the top of the screen, a little cheatsheet will drop down to help out too.

But my GPS doesn't generate .gpx files!
Sounds like you need a new GPS! Ha!
Actually, you probably just need GPSBabel.

But it doesn't work!
Not surprising! This is the first thing I've written using Processing that I've then released to other people, so I don't claim to know what I'm doing. If it is frustrating you, drop me a line at something like cluening@gmail.gmail.com.com. I'll see if I can fix it up.