Was ist TCX und warum zu CSV konvertieren?
TCX (Training Center XML) ist Garmins XML-Format mit GPS, Herzfrequenz, Kadenz, Leistung, Distanz und Rundenstruktur. Viele Plattformen exportieren noch TCX: Polar Flow, Fitbit, älteres Garmin Connect. Die Konvertierung zu CSV wandelt die verschachtelte XML-Struktur in flache Zeilen um — eine Zeile pro Trackpoint. Die Konvertierung läuft vollständig im Browser.
Verglichen mit TCX's wortreicher XML-Struktur — die Trackpoints in Runden verschachtelt, Runden in Aktivitäten und XML-Elemente für jedes Feld verwendet — ist CSV flach und kompakt. Ein 30-minütiger Lauf, der eine 500-KB-TCX-Datei erzeugt, wird zu einer 60–100-KB-CSV. Wichtiger ist, dass CSV sofort in jeder Tabellenkalkulationsanwendung ohne XML-Parsing lesbar ist. Die TCX-Struktur wird in Spaltennamen destilliert: jede Trackpoint-Zeile enthält alle ihre Metriken nebeneinander, was genau das ist, was statistische und Datenvisualisierungs-Tools erwarten.
Warum TCX zu CSV konvertieren?
CSV ist die gemeinsame Sprache zwischen Fitness-Geräten und Datenanalyse-Tools. Wenn Sie benutzerdefinierte Trainings-Diagramme in Excel erstellen, Trainings-Leistung in Python berechnen, eine Regression zwischen Trittfrequenz und Herzfrequenz in R durchführen oder Ihre Trainingsdaten in ein Machine-Learning-Modell einführen möchten, ist CSV das Format, das Sie benötigen. TCX-Dateien sind für Plattform-Import konzipiert — nicht für Analyse. Die Konvertierung von TCX zu CSV ist der Erste Schritt in jedem datengesteuerten Trainings- oder Selbstanalyse-Workflow.
Für Trainer, die mit mehreren Athleten auf verschiedenen Plattformen arbeiten (Polar, Garmin, Fitbit), ist TCX oft der gemeinsame Export-Nenner. Die Konvertierung jedes Athleten TCX-Exports zu CSV ermöglicht konsistente vergleichende Analyse in einer einzigen Tabellenkalkulation oder einem Script, ohne Plattform-spezifischen API-Zugriff oder Format-spezifischen Parsing-Code zu benötigen.
TCX zu CSV — Was wird exportiert?
Die CSV-Ausgabe enthält eine Zeile pro Trackpoint mit Spalten für Zeitstempel, Breitengrad, Längengrad, Höhe, Distanz, Herzfrequenz, Kadenz, Leistung, Geschwindigkeit und Temperatur (sofern verfügbar).
Unterstützte TCX-Quellen
- Polar Flow (als TCX von der Aktivitätsseite exportieren)
- Garmin Connect (Original exportieren → TCX)
- Fitbit-Exportarchiv
- Garmin Training Center
- Jede App, die Standard-TCX 2.0 exportiert
Welche Daten erscheinen in der CSV?
Die CSV-Ausgabe hat eine Zeile pro TCX-Trackpoint mit diesen Spalten: Zeitstempel (ISO 8601), Breitengrad (Dezimalgrad), Längengrad (Dezimalgrad), altitude_m (Meter über Meeresspiegel), distance_m (kumulativ), heart_rate_bpm, cadence_rpm, power_w (aus TCX ActivityExtension, falls vorhanden), speed_ms (Meter pro Sekunde, aus ActivityExtension) und temperature_c (selten in Standard-TCX). Spalten ohne Daten erscheinen als leere Zellen — nicht Nullen — sodass Sie fehlende Daten von echten Nullwerten unterscheiden können.
vs. Plattform CSV Exporte
Garmin Connect, Polar Flow und Fitbit bieten alle eine Form des CSV-Exports, aber diese geben Ihnen typischerweise aggregierte Daten — tägliche Zusammenfassungen oder Runden-Durchschnitte — statt Rohdaten pro Trackpoint. Dieser Converter gibt Ihnen die volle zeitliche Auflösung der ursprünglichen TCX mit ihrem nativen Aufzeichnungsintervall (1 Sekunde, 2 Sekunden oder variabel mit SmartRecording). Für Analysen wie Leistungskurvenberechnung oder Ermüdungsmodellierung ist diese Roh-Auflösung wesentlich.
Häufige Probleme
Wenn die CSV viele leere Spalten hat, fehlen dem Quell-TCX wahrscheinlich optionale Felder. Polar Flow TCX-Exporte enthalten typischerweise Herzfrequenz, aber selten Leistung oder Trittfrequenz, wenn nicht ein kompatibler Sensor verwendet wurde. Garmin TCX-Exporte sind reichhaltiger, können aber Geschwindigkeit und Leistung von älteren Geräten weglassen. Wenn Sie Felder benötigen, die der Plattformen-TCX-Export weglässt, versuchen Sie, einen FIT-Export anzufordern, falls verfügbar — FIT-Dateien enthalten eine breitere Palette von Metriken, und der FIT-zu-CSV-Converter extrahiert, was vorhanden ist.
Adaptive Sportdaten in TCX-Dateien
TCX-Dateien von Rollstuhl-Sportcomputern, Handbike-GPS-Einheiten und Sit-Ski-Systemen werden unter Verwendung desselben TCX-2.0-Standards wie jede andere Aktivität geparst. Leistungsdaten von Handbike-Power-Metern, die mit einem Garmin Edge oder ähnlichem Gerät verbunden sind, erscheinen in der power_w-Spalte, wenn die TCX mit ActivityExtension-Daten exportiert wurde. Trainer, die mit adaptiven Athleten arbeiten, können die gleiche Leistungs- und Trainingsbelastungsanalyse wie für nicht-adaptive Athleten anwenden — angepasst an die unterschiedliche Energieverbrauchsmodelle, die für armgesteuerte Sportarten gelten.
Häufig gestellte Fragen
Welches Aufzeichnungsintervall verwendet die CSV?
Die CSV bewahrt das ursprüngliche Aufzeichnungsintervall aus der TCX-Datei. Wenn Ihr Gerät alle 1 Sekunde aufgezeichnet hat (häufig auf Garmin-Geräten mit SmartRecording aus), repräsentiert jede Zeile 1 Sekunde. Wenn SmartRecording an war, können Trackpoints 2–10 Sekunden auseinander sein mit variable Abstände abhängig von Pace-Änderungen. Die Zeitstempel-Spalte in der CSV zeigt die genaue Zeit für jede Zeile, sodass Sie das Intervall bestätigen können.
Funktioniert dies mit Fitbit TCX-Exporten?
Ja. Fitbits TCX-Exporte folgen dem Standard-TCX-2.0-Spezifikation und werden vollständig unterstützt. Fitbit-Exporte enthalten typischerweise Herzfrequenz und GPS, aber nicht Trittfrequenz oder Leistung. Die Spalte distance_m kann auch in Fitbit TCX-Dateien je nach Aktivitätstyp fehlen — diese werden als leere Zellen in der CSV-Ausgabe angezeigt.