Converts Garmin .tcx
activity tracking files into
.kml
touring files
for Google Earth Desktop renderings.
Requirements:
git
node
JS
git clone https://github.com/brev/tcx-to-kml-tour.git
cd tcx-to-kml-tour
npm install
Reads your .tcx
activity files from tcx/
directory:
<?xml version="1.0" encoding="UTF-8"?>
<TrainingCenterDatabase
xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2
http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd">
<Activities>
<Activity Sport="Running">
<Id>2016-10-09T15:03:13+00:00</Id>
<Lap StartTime="2016-10-09T15:03:13+00:00">
<Track>
<Trackpoint>
...
$ node tcx-to-kml-tour.js
Ran 6.43 mi on 4_26_15.tcx
generating tour: tour/2015-04-26T15:57:53+00:00.kml
generating png: tour/2015-04-26T15:57:53+00:00.png
Done processing 1 TCX activity files.
Writes .kml
touring and .png
overlay files into tour/
directory:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
xmlns:gx="http://www.google.com/kml/ext/2.2">
<Document>
<gx:Tour>
<gx:Playlist>
<gx:FlyTo>
<LookAt>
...
<ScreenOverlay>
...
<Placemark>
<LineString>
<coordinates>
...