Czym jest TCX i dlaczego konwertować do CSV?
TCX (Training Center XML) to format XML Garmina z GPS, tętnem, kadencją, mocą, dystansem i strukturą okrążeń. Wiele platform nadal eksportuje TCX: Polar Flow, Fitbit, starsze Garmin Connect. Konwersja do CSV przekształca zagnieżdżoną strukturę XML w płaskie wiersze — jeden wiersz na punkt śladu. Konwersja odbywa się w przeglądarce.
W porównaniu ze słowną strukturą XML TCX — która zagnieżdża punkty śledzenia w okrążeniach, okrążenia w aktywnościach i używa elementów XML dla każdego pola — CSV jest płaskie i zwarte. 30-minutowy bieg, który tworzy plik TCX o rozmiarze 500 KB, staje się CSV o rozmiarze 60–100 KB. Co ważniejsze, CSV jest natychmiast czytelny w dowolnej aplikacji arkusza kalkulacyjnego bez analizy XML. Struktura TCX jest destylowana do nazw kolumn: każdy wiersz punktu śledzenia zawiera wszystkie jego metryki obok siebie, co jest dokładnie tym, czego oczekują narzędzia statystyczne i wizualizacyjne.
Dlaczego Konwertować TCX na CSV?
CSV jest wspólnym językiem między urządzeniami fitness i narzędziami analizy danych. Jeśli chcesz zbudować niestandardowe wykresy treningowe w Excelu, obliczyć potęgę progu mleczanowego w Pythonie, uruchomić regresję między kadencją a tętnem w R lub poczęć swoje dane treningowe w model uczenia maszynowego, CSV to format, którego potrzebujesz. Pliki TCX są zaprojektowane do importu platformy — nie do analizy. Konwersja TCX na CSV to pierwszy krok w każdym przepływie pracy treningowego kierowanego danymi lub samoanaliza.
Dla trenerów pracujących z wieloma sportowcami na różnych platformach (Polar, Garmin, Fitbit), TCX jest często wspólnym mianownikiem eksportu. Konwersja każdego eksportu TCX sportowca na CSV umożliwia konsekwentną analizę międzyśportowców w jednym arkuszu kalkulacyjnym lub skrypcie, bez potrzeby dostępu do API specyficznego dla platformy lub kodu analizy specyficznego dla formatu.
TCX do CSV — Co jest eksportowane?
Plik CSV zawiera jeden wiersz na punkt śledzenia z kolumnami dla znacznika czasu, szerokości, długości geograficznej, wysokości, dystansu, tętna, kadencji, mocy, prędkości i temperatury (jeśli dostępne).
Obsługiwane źródła TCX
- Polar Flow (eksportuj jako TCX ze strony aktywności)
- Garmin Connect (eksportuj oryginał → TCX)
- Archiwum eksportu Fitbit
- Garmin Training Center
- Każda aplikacja eksportująca standardowy TCX 2.0
Jakie Dane Pojawiają Się w CSV?
Wyjście CSV ma jeden wiersz na punkt śledzenia TCX z tymi kolumnami: timestamp (ISO 8601), szerokość geograficzna (stopnie dziesiętne), długość geograficzna (stopnie dziesiętne), altitude_m (metry nad poziomem morza), distance_m (kumulatywna), heart_rate_bpm, cadence_rpm, power_w (z TCX ActivityExtension, jeśli obecna), speed_ms (metry na sekundę, z ActivityExtension) i temperature_c (rzadko obecna w standardowym TCX). Kolumny bez danych pojawiają się jako puste komórki — nie zera — co pozwala ci odróżnić brakujące dane od rzeczywistych wartości zerowych.
vs. Eksporty CSV Platformy
Garmin Connect, Polar Flow i Fitbit oferują jakąś formę eksportu CSV, ale zwykle dają ci dane zagregowane — podsumowania dzienne lub średnie na okrążenie — zamiast surowych danych na punkt śledzenia. Ten konwerter daje ci pełną rozdzielczość czasową oryginalnego TCX w jego natywnym interwale nagrywania (1 sekunda, 2 sekundy lub zmienna z SmartRecording). Do analiz takich jak obliczanie krzywej mocy lub modelowanie zmęczenia ta surowa rozdzielczość jest niezbędna.
Typowe Problemy
Jeśli CSV ma wiele pustych kolumn, źródłowy TCX prawdopodobnie brakuje polów opcjonalnych. Eksporty TCX Polar Flow zwykle zawierają tętno, ale rzadko moc lub kadencję, chyba że używałeś kompatybilnego czujnika. Eksporty TCX Garmin są bogatsze, ale mogą pominąć prędkość i moc ze starszych urządzeń. Jeśli potrzebujesz pól, które eksport TCX platformy pomija, spróbuj poprosić o eksport FIT, jeśli jest dostępny — pliki FIT zawierają szerszy zakres metryk, a konwerter FIT-do-CSV wyodrębni wszystko, co jest obecne.
Dane Sportu Adaptacyjnego w Plikach TCX
Pliki TCX z komputerów sportowych dla osób na wózkach inwalidzkich, jednostek GPS handbike'u i systemów sit-ski są analizowane przy użyciu tego samego standardu TCX 2.0 co każda inna aktywność. Dane mocy z mierników mocy handbike'u podłączonych do Garmin Edge lub podobnego urządzenia pojawiają się w kolumnie power_w, jeśli TCX został wyeksportowany z danymi ActivityExtension. Trenerzy pracujący ze sportowcami adaptacyjnymi mogą stosować tę samą analizę mocy i obciążenia treningowego co dla sportowców bez niepełnosprawności — dostosowaną do różnych modeli wydatków energetycznych mających zastosowanie do sportu napędzanego ramionami.
Często Zadawane Pytania
Jaki interwał nagrywania używa CSV?
CSV zachowuje oryginalny interwał nagrywania z pliku TCX. Jeśli twoje urządzenie rejestrowało co 1 sekundę (powszechne na urządzeniach Garmin z wyłączonym SmartRecording), każdy wiersz reprezentuje 1 sekundę. Jeśli SmartRecording było włączone, punkty śledzenia mogą być oddalone 2–10 sekund z zmiennym rozstawem w zależności od zmian tempa. Kolumna timestamp w CSV pokazuje dokładny czas dla każdego wiersza, co pozwala ci potwierdzić interwał.
Czy to działa z eksportami TCX Fitbita?
Tak. Eksporty TCX Fitbita są zgodne ze standardową specyfikacją TCX 2.0 i są w pełni obsługiwane. Eksporty Fitbita zwykle zawierają tętno i GPS, ale nie kadencję ani moc. Kolumna distance_m może być również nieobecna w plikach TCX Fitbita w zależności od typu aktywności — te pojawią się jako puste komórki w wyjściu CSV.