Import directions from maps.google

If you want to import a route planned with maps.google.com into TrailRunner, follow these steps:
Goto maps.google.com and use the Get Directions tab to plan your course.
Click the Link to this page link.
In the Paste link in email or IM edit field, append &output=kml to the end of the url (with no blank inbetween)



Copy the whole URL and paste it into the address bar. Press the return key.
A kml file will now download. Drag the maps.kml file onto TrailRunner or the main window. The course importer will open.




More convenient alternatives:

Convert Google Maps Data to GPX
> GMapToGPX
> GMapToGPX (German)

Supported Fitness Devices

TrailRunner directly and indirectly supports several workout recording devices. As it’s very time consuming to directly support fitness devices, I decided to interface with dedicated helper applications that do a much better job than I could do on my own. Go to the TrailRunner application preferences to set the synchonisation for your supported fitness device.



> FAQ Entry on supported fitness devices, GPS receivers and file formats.

TopOSM -- topografic maps for Massachusetts, USA


Vidar pointed me to this beautiful map source that — unfortuanetly — is limited to Massachusetts, USA. The map is an interesting montage of several layers and data sources Lars Ahlzen has accomplished.
If you choose the openStreetMap as your background map in TrailRunner and view the area covered by this map server, TrailRunner now uses this source.

Read more about this project:
> What is TopOSM
> TopOSM online viever

Garmin ANT Agent for Mac OS X

Just if you did not hear this already, the Garmin ANT driver for Mac OS X is out. I haven’t checked this out enough much yet but at least you now can upload an activity to Garmin Connect without firing up your PC emulation. (Thanks David for the hint)


> Download

Look Ma' to GTC

Reminder on how to use GPSBabel to download ForeRunner workouts and send them to TrailRunner.

GPSBabel is a free software for GPS data conversion and transfer. As Garmin Training Center for Mac is not supported any more, you can use GPSBabel as an alternative way to send your fitness data to TrailRunner. To send your ForeRunner workout data to TrailRunner, follow these steps:

Download GPSBabel
> Go to http://www.gpsbabel.org
> Go to Download
> Scroll down and download the current GPSBabel+ dmg Package for Mac OS X

The package contains two applications, gpsbabel and GPSBabel+.app


In your applications Folder, create a new folder named GPSBabel
Move the two apps into that folder.



Download and install the TrailRunner support script
> open http://www.trailrunnerx.com/SendToTrailRunner.app.zip
> Move the application SendToTrailRunner.app to the same GPSBabel folder as above



Send workout data from your ForeRunner to TrailRunner
> Connect your ForeRunner with your USB port.
> Double click the SendToTrailRunner.app

GPSBabel should now download your stored fitness data and open the TrailRunner Workout import.
If you get an error message, unplug and pug your ForeRunner with your USB port.



Please note that GPSBabel will download raw fitness data from your ForeRunner and TrailRunner has to calculate all average, maximum and calorie values. This will almost always differ from the devices values as Garmin does some fancy mathematics almost impossible to reproduce by just using the raw workout data. (see FAQ on this)

DTK Maps - Cutting Edge

Rheinland-Pfalz TK25, copyright Landesamt für Vermessung und Geobasisinformation Rheinland-Pfalz (LVermGeo) and
I worked on the optimization for map borders. The problem in prior versions of TrailRunner was that when one map provider had no more maps for a region I should automatically switch to the new map provider. What I now do is that I check for each tile being loaded from what WMS server I should get it from. The screenshot shows a cut between the two Maps sources Rheinland-Pfalz TK25, copyright Landesamt für Vermessung und Geobasisinformation Rheinland-Pfalz (LVermGeo) and Hessen ATKIS 50, copyright Hessisches Landesamt fuer Bodenmanagement und Geoinformation.
The funny thing in this picture is that I thought the left map was originally a scanned paper map and the right map was a digital vector map. That could still be true but as you can see with the word "Kläranlage" in the middle of the maps, the word is perfectly aligned on both sources.
Looks like god even planned the locations for clarification plants when he created the world.

Cheap GPS receiver alternatives

One user named Rolf is using a GPS mouse for recording his course data. This might be an interesting alternative if you would not like to afford an expensive GPS device like the Garmin ForeRunner or Edge. This is how Rolf uses it:

The iBlue is a USB/Bluetooth-GPS-Mouse and can record up to 100'000 data points in any configurable time interval.
You read the recorded data off the device with an application called MacTravelRecorder.
Create a GPX file and open it with TrailRunner.

With MacTravelRecorder I can set the settings of the iBlue747 and also download tracks down to my Mac. Normally I use the settings for GoogleEarth so I can export the tracks directly into GoogleEarth, or also export the tracks into the GPX-file and open this in TrailRunner.

The iBlue 747 Bluetooth Data Logger GPS Receiver is ~$65 at amazon.

> Mac TravelRecorder
> Transystem, maker of the iBlue

TrailRunner 1.7 - Leopard only

From the statistics I can see that 100% of all regular users have upgraded to Leopard. So I made the decision to make TrailRunner 1.7 Leopard only and to remove all compatibility code from there on. Complaints?

Polar HRM2 workout import

From build 192 on the Polar HRM import will work better but should still be considered as experimental. I now import the [IntTimes] block and then, if a [HRData] block is available, merge the additional data in. What surprises me is that the data in HRM files are very inconsistent. On the one hand in the leading part of the file the workout duration says to be e.g. 0:41:20.0 but the last Interval ends at 0:44:49.5. Also if the recording interval is set to every 5 seconds and you multiply the number of [HRData] sets by 5 you also get more seconds than the given workout duration. Next, the [Trip] duration is totally off any other values one can accumulate. At last, the file doesn't contain calories burned but only your weight and VO2 max. So I have to calculate the calories myself. All this means that you will never see identical values for the same data.
To retrieve HRM files from your watch, try TrackRecord or use some PC Software. TrailRunner Preferences now has TrackRecord added as a helper application for the import button. Use Import or drag a HRM file onto the TrailRunner dock icon. Anyway the workout import pane will open. To connect the workout with a route, select one in the routes list and add your workout to the diary like shown in the example below.


> TrackRecord - Polar RS200 SonicLink™ for MacOS X