The Garmin Fenix 5x is probably the best watch available for creating data like this but there are handheld devices that’re suitable, albeit heavier.

My aim is eventually to have a map or maps with multiple tracklogs displayed so that others and I can see where I’ve hiked. I would also like to create a page with step by step instructions on how to achieve this. For now, I’m just plotting down some ideas.

Firstly, if you’re not familiar with OpenStreetMaps, you’re missing out. It’s not only useful for publishing data but it’s freely available to handheld GPS devices, for example you can export maps into a Garmin watch. Using OpenStreetMaps and uploading files to your webserver is arguably the prettiest method of the three mentioned here, but it’s somewhat problematic due to its data usage. It is simple enough to show a few tracklogs and if you go on a vacation for a week or two, you could create a page “My Vacation in Hawaii”, and display a map relevant to said holiday.

You can do something similar with Google maps by going to “my maps” and importing a GPX file on each layer. There are severe limitations with this method too. You can only have up to 10 layers and if you think you can circumvent this issue by merging multiple GPX files into one and then uploading that on the one layer, you’d be right–up to a point–but there’s a secondary limitation as well. The maximum file size of a GPX file you can upload is only 5MB. You might hike for 14 hours in a day and you’ll go well past the 5MB file size.

This is with OpenStreetMaps using a KML file. For some reason, I cannot get the track to change colour.



Google Fusion is arguably the ugliest method but it’s technologically amazing. You can have loooooooads of tracklogs (I have no idea what the limitation is but I’ve tried a 140MB KML file with no troubles) and it works more or less in the same way as Google maps does when displayed on the website. The process towards getting said map to display is hugely different and I will give step by step instructions with pictures and whatnot at some point.

You need Google Earth, the Garmin Connect website, and the Google Fusion website. First you export your tracklog(s) as GPX file(s) from the Garmin website (you may need to set up a safe zone radius in privacy settings, create a second account, befriend yourself and export GPX files from that account to honour the safe zone in the GPX file), you import it (along with any additional GPX files) into Google Earth and export everything you’ve imported as one single KML file. Then simply upload that to the Google Fusion website and “share” it.


The problem with the above method is that it creates a million points on the map. With a lot of tweaking in Google Earth, you can make it look much better. But this is too time consuming if you have hundreds of files to import. I need to find a way to automate the process somewhat. The easiest is to import into Google Maps, then export the file but of course if you do this, you’re then limited by the 5MB file size again.


I have a couple of gripes… One is that when you export a GPX file from your own Garmin account, it does not honour the safe zone settings. You can circumvent this by creating a second account and befriending yourself but it’s a hassle.

My second complaint is that I can’t simply open a FIT file in basecamp, convert it to a KML file and upload straight to a Google Fusion table as there’ll be lots of points. Nonetheless, this is pretty fabulous stuff :).

What do you think? Which is the prettiest in your opinion? Were you aware Google Fusion exists? Google has quite a few amazing products, and they don’t always advertise things that well I think, but it is in a somewhat beta stage.

Leave a Reply

Your email address will not be published. Required fields are marked *