Kusam Klimb + GPS Watch + Google Earth = Kool

Please understand that an insane mountain challenge like the Kusam Klimb is about as far away from how I’d choose to spend my weekends as…. well… anything. Fortunately one of my co-workers, Ross Collicutt, is both a sports nut and a tech geek.

Jason Gut

Me

Ross at Gutbuster

Ross

This past week was an interesting bit of synchronicity. First, Ross took advantage of a Costco sale on the Garmin Forerunner 405, a really interesting bit of sports gadgetry that gives you real time location and performance information including heart rate.

Garmin Forerunner 405

Garmin Forerunner 405

Second, Google released Google Earth 5.2 with considerable enhancements including elevation profiles and the inclusion of additional data (such as heart rate) in its GPS import function.

Google Earth 5.2

Google Earth 5.2

And third, this weekend Ross took part in the Kusam Klimb, a gnarly 23 km long trek over Mount H”Kusam near Sayward BC, featuring rugged conditions and a 1.5 km change in elevation. Make sure you check out this year’s conditions

Kusam Klimb

Kusam Klimb in Google Earth

After completing the event, Ross somehow managed to summon up the energy to post a link to his data upload on Facebook. I have to say, Garmin’s web-based visualizer is very nice! it combines a graph, a map, and gauges in a very clear and easy to use format.

Garmin Player

Garmin Player

If you visit the activity page, you will notice that below the map you can export as TCX, GPX, and KML files. Garmin’s KML file is actually a very nice time-enabled presentation, but it doesn’t include the heart rate or speed data. For this, you need to download the GPX file. The easiest way to open it in Google Earth is to drag it into the globe window. This pops up a dialogue asking what features you want in the generated KML, and then creates a new file in your Temporary Places.

Google Earth - GPS Data Import

GPS Data Import

Now the fun begins. Of course, the obvious first step is to click on the Play button in the time menu to watch Ross run the trail…

Google Earth GPX Animation

GPX Animation

But that capability has been there for a while. What I find really interesting is the extra data that the GPX file brought along for the ride: heart rate, elevation, and speed. You can see the heart rate and speed (I think it may pull elevation from the terrain) by right-clicking anywhere on the track and choosing Show Elevation Profile. This gives you a cool interactive screen where you can display up to two variables, position your mouse anywhere along the graph, and see the information on the globe.

The Run of Ross

Ross on the Kusam Klimb

I have to admit that I have some reservations about this. The profile was very usable, but the design didn’t really fit with the rest of the Google Earth interface, and I would have liked to see all three data points (elevation, speed, and heart rate) at once. Fortunately, Google is well known for its incremental improvements, and I’m sure that it will get better over time.

Something else you can do with GPX data is create a Tour of your run and follow along with dizzying swoops and dips :) To do this, import the GPX as a linestring instead of a track, then expand the legend until you get to the Path and click on the “Play” button, and finally save the path tour.

Play the Path

Play the Path

Save as Tour

Save as Tour

You may need to play around with the Tour Settings in the Google Earth options a bit to get the correct zoom and speed, but eventually you’ll end up with something like the link below. Download the file, expand it in the Google Earth menu, and double-click on the Tour for some dorm-room-Quake queasiness:

Run Ross Run!

Whew. Time for some hard-earned relaxation! ;)

-J

Model Citizens!

Recently, the City of Nanaimo participated in Google’s Model Your Town competition. After a call for participation by the mayor and council, a number of community members attended a training session run by Nanaimo’s Development Services and Information Technology departments. Over the next two months, Nanaimo’s team worked hard and helped grow the number of buildings in Nanaimo’s 3D Warehouse collection from 30 to 128. You can see these in Google Earth when you turn on the 3D Buildings layer.

As a result of this great collaboration between city staff and residents, Nanaimo has gained an invaluable resource. Apart from the obvious benefit of showing downtown Nanaimo off to the world, this new level of completeness gives City staff an amazing resource to use for three-dimensional planning and analysis.

Have a look at this cool movie highlighting the community’s hard work:

If the stars align correctly, I will be speaking about this experience at GeoWeb 2010 later this summer. Hope to see you there!

-J

Nanaimo Photorealistic Buildings in Google Earth

Just a quick shout-out to Pauline Hackwood and the City of Nanaimo‘s planning department for their initiative in starting to model Nanaimo’s downtown in Sketchup Pro, and for making these models available to others in Google Earth via the 3D Warehouse.

 image

The City of Nanaimo is now managing a 3D Warehouse Collection called Nanaimo Current Models, containing Pauline’s models and any other good models of Nanaimo the collection managers run across.  If you’re interested in having your high-quality photorealistic geocoded model added to this collection, let the City know in the Nanaimo 3D Models Google Group.

These tools are a great way to convey planning information to the public.  In the future, hopefully the City will also be able to publish historical models of buildings that have been replaced and conceptual models of new developments for public review.

-J

P.S. Cheers to the Sketchup folks too; it didn’t take them very long at all to evaluate the initial set of models and push them into Google Earth.

P.P.S. Like all articles on this site, this represents my personal opinion and viewpoint, not that of my employer.

KML Spec Bizarro?

I’m working on some new KML resources and, just as I try to do for my HTML, I want to at least attempt to get it to validate against an official specification.  For KML, this means the OGC KML specification.

These resources will be single-feature, and will each be related to exactly one HTML representation of the same feature.  Now, it seems logical to me that I would specify an atom:link with rel="alternate" inside of these KML files, either at the Document level or perhaps at the Placemark level.

Unfortunately, from section 9.1.3.5.1 of the official OGC KML specification:

The atom:link rel attribute shall be present and its value shall be related.

What the heck?  I’m not an XML guy by any means, but I think this means that the best I can do is specify a "I think I met that guy in a bar a couple years ago" kind of relationship, when what I really want is something more like "hey, that’s me in a dress shirt."

Now, if I’m right, the question is:  do I exclude the atom:link element from my KML, do I include the element and settle for a generic relationship, or do I intentionally break compliance with the OGC specification.  Tough choice.

-J

thematicmappingblog rules!

At university, I took a hard-core cartography class at one point. I remember manually (pencil, ruler and eraser) performing a Douglas-Poiker line generalization and using Lettraset, but I also took away a healthy respect for map design and elegance in conveying complex information.

I love reading books like the ones by Cynthia Brewer and John Krygier on Fantom Planet’s list, and Bjørn Sandvik’s Thematic Mapping Blog fascinates me in the same way. I always considered Google Earth to be a bit of a dead fish as far as cartographic elements go, but Bjørn’s work shows that some truly amazing representations are possible with a bit of work. If you haven’t checked this blog out, give it a read.

-J