Recently, I read Bike Mechanic, a very good book I recommend for anyone interested like me into fixing/maintaining a road bike and learning about the life of the big team mechanics on the job. One thing I enjoyed was the tools recommendation. This line particularly caught my attention : Cheap tools do cheap jobs.
While the author is fully right for when it comes to bike tools and tools in general, it doesn’t apply when it comes to software. In this post, I will illustrate this idea by listing the different software I use on a regular basis to perform everything I need when it comes to creating/modifying GPS files.
My digital GPS software Toolbox
Several months ago, I explained why and how I use GPS technologies. In this same post, I mentioned that for each adventure, I always try my best to use a GPS track generated on the actual trail as creating a manual track can lead to navigation errors when out in the field. Once I have finished establishing the route for any adventure/hike/run, I usually look for any existing activity for which the route is the same or similar enough to be reused. Typically, I rarely find the exact same route and in this case, I need to do some post-processing work in order to have my final route, composed of either several merged routes or past routes merged with manual sections. To do such work, I need tools and use different software to visualize/edit any given GPS track.
In a future post, I will show which platforms I use to find such routes but in this post, I aim to list the tools I use to transform multiple tracks into my final route, briefly describe them and explain what I mainly use them for.
It’s possible that you might not know some of the other software below. However, I am sure everyone knows Google Earth ! When I first discovered Google Earth (about 10+ years ago), though I didn’t have a GPS device, I loved that I was able to travel virtually. I call that the “couch explorer“. Since I acquired my GPS watch, I now use it to look at my previous tracks but also future tracks or just to “explore” any area. It helps me get familiar with a new area before even driving to it.
What I use it for : In the screenshot below, you can see an example of my use of Google Earth. In this case, I display all the trails I have ran/hikes/biked so far in the Rocky Mountain National Park and some of my future ones. While this screenshot displays my track on a satellite view, I have shown last year how to display other types of maps (see my article here).
Last but not least, Google Earth Pro is now free (since January 2015)! Download it here, use your email address and the key GEPFREE to sign in.
GPSVisualizer is an online tool that offers multiple possibilities when working with GPS tracks. Not only it can convert many different formats into gpx format, it also has numerous options such as changing the speed unit, reverse a track, merge tracks…etc.
Another feature I am fond of is the possibility to create a GPX track from a GoogleMaps route. Yes, one can create an itinerary in Google Maps, paste its URL address and a gpx track will be generated and ready to download and transfer onto your GPS device!
As mentioned above, though I mainly use the gpx format, it happens that I encounter other/weird file formats. GPSBabel supporting a multitude of supported formats (file format capabilities list), the day where I haven’t been able to convert a GPS track into gpx format hasn’t arrived yet.
What I use it for : Convert any GPS track into a gpx file when I find myself with odd GPS formats in hands.
When it comes to create manually a route, I use Caltopo. This website has all the tools to create and modify GPS tracks : Import/Export, track modification (splitting, extending…) and multiple map layers to only name a few possibilities.
What I use it for : The main reason I use CalTopo is for the “auto routing” feature. Have you ever had to create manually a track and found yourself clicking 1 million times in order to draw a 5 mile route ? The “auto routing” tool eliminates all that. Instead, your cursor will automatically pick up an existing trail and draw the different turns between 2 points (see illustration below)
What I use it for : As GpsPrune displays each recorded GPS point (see image below), it allows me to quickly fix a track when erroneous points have been recorded. Also, I use it to easily split/merge/concatenate tracks .
You know now all about the different softwares I use to work with GPS files. You can find below a table that gives a quick access to each of those software along with useful information for each of them.
|Google Earth||Geobrowser that accesses satellite and aerial imagery, ocean bathymetry, and other geographic data over the internet to represent the Earth as a three-dimensional globe||Windows, Mac, Linux||Free|
|GPS Visualizer||Online utility that creates maps and profiles from geographic data||Online||Free (GPL)|
|GPSBabel||Doftware to transfer routes, tracks, and waypoint data to and from consumer GPS units, and to convert between over a hundred types of GPS data formats||Windows, Mac||Free|
|CalTopo||Powerful trip planning tools and high quality maps||Online||Free & Subscription|
|GpsPrune||Application for viewing, editing and converting coordinate data from GPS systems||Windows, Mac, Linux||Free (GPL)|