Ce este TCX și de ce să convertiți în CSV?
TCX (Training Center XML) este formatul XML Garmin cu GPS, puls, cadență, putere, distanță și structură de tururi. Multe platforme încă exportă TCX: Polar Flow, Fitbit, versiuni mai vechi Garmin Connect. Conversia în CSV transformă structura XML imbricată în rânduri plate — un rând per trackpoint. Conversia are loc în browser.
Comparativ cu structura XML detaliată a TCX — care cuibărește trackpointul în tururi, tururi în activități și folosește elemente XML pentru fiecare câmp — CSV este plată și compactă. O cursă de 30 de minute care produce un fișier TCX de 500 KB devine un CSV de 60–100 KB. Mai important, CSV este imediat lizibil în orice aplicație de calcul tabelar fără analiză XML. Structura TCX este distilată în nume de coloane: fiecare rând de trackpoint conține toate metricele sale una lângă alta, ceea ce este exact ceea ce așteptau instrumentele statistice și de vizualizare a datelor.
De ce convertiți TCX în CSV?
CSV este limba comună între dispozitivele de fitness și instrumentele de analiză a datelor. Dacă doriți să construiți diagrame de antrenament personalizate în Excel, calculați pragul lactatului în Python, rulați o regresie între frecvența de pedalare și ritm cardiac în R sau alimentați datele dvs. de antrenament într-un model de învățare automată, CSV este formatul pe care-l aveți nevoie. Fișierele TCX sunt concepute pentru import pe platformă — nu pentru analiză. Convertirea TCX în CSV este pasul inițial în orice flux de lucru de antrenament condus de date sau de autoanaliză.
Pentru antrenori care lucrează cu mai mulți atleți pe mai multe platforme (Polar, Garmin, Fitbit), TCX este adesea denominatorul comun de export. Convertirea exporturilor TCX ale fiecărui atlet în CSV permite analiza consistentă între atleți într-un singur calcul tabelar sau script, fără a necesita acces la API specific platformei sau cod de analiză specific formatului.
TCX în CSV — Ce se exportă?
Fișierul CSV conține un rând per punct de urmărire cu coloane pentru marcaj temporal, latitudine, longitudine, altitudine, distanță, puls, cadență, putere, viteză și temperatură (unde este disponibil).
Surse TCX acceptate
- Polar Flow (exportați ca TCX din pagina de activitate)
- Garmin Connect (exportați originalul → TCX)
- Arhiva de export Fitbit
- Garmin Training Center
- Orice aplicație care exportă TCX 2.0 standard
Ce date apar în CSV?
Ieșirea CSV are un rând pe trackpoint TCX cu aceste coloane: marcă de timp (ISO 8601), latitudine (grade zecimale), longitudine (grade zecimale), altitude_m (metri deasupra nivelului mării), distance_m (cumulativ), heart_rate_bpm, cadence_rpm, power_w (din TCX ActivityExtension dacă prezent), speed_ms (metri pe secundă, din ActivityExtension) și temperature_c (rar prezent în TCX standard). Coloanele fără date apar ca celule goale — nu zerouri — deci puteți distinge datele lipsă de valorile reale de zero.
versus exporturile CSV ale platformei
Garmin Connect, Polar Flow și Fitbit oferă toate o formă de export CSV, dar acestea oferă de obicei date agregate — rezumate zilnice sau medii pe tur — mai degrabă decât date brute pe trackpoint. Acest convertor vă oferă rezoluția temporală completă a TCX original la intervalul de înregistrare nativ (1 secundă, 2 secunde sau variabil cu SmartRecording). Pentru analize cum ar fi calculul curbei de putere sau modelarea oboselii, această rezoluție brută este esențială.
Probleme obișnuite
Dacă CSV-ul are multe coloane goale, fișierul TCX sursă lipsit probabil câmpuri opționale. Exporturile TCX din Polar Flow includ de obicei ritm cardiac dar rar putere sau frecvență de pedalare decât dacă ați folosit un senzor compatibil. Exporturile TCX din Garmin sunt mai bogate dar pot omite viteză și putere de la dispozitivele mai vechi. Dacă aveți nevoie de câmpuri pe care exportul TCX al platformei le omite, încercați solicitarea unui export FIT dacă este disponibil — fișierele FIT conțin o gamă mai largă de metrici, iar convertorul FIT-la-CSV va extrage oricât este prezent.
Date adaptive de sport în fișiere TCX
Fișiere TCX de la computere de sport în scaun cu roți, unități GPS pentru biciclete cu mână și sisteme de schi pe șezut sunt analizate utilizând același standard TCX 2.0 ca orice altă activitate. Datele de putere din contoroase de putere pentru biciclete cu mână conectate la un Garmin Edge sau dispozitiv similar apar în coloana power_w dacă TCX-ul a fost exportat cu date ActivityExtension. Antrenori care lucrează cu atleți adaptivi pot aplica aceeași analiză de putere și încărcare de antrenament ca pentru atleți non-adaptivi — ajustat pentru modelele diferite de cheltuielă energetică aplicabile sportului alimentat de brațe.
Întrebări frecvente
Ce interval de înregistrare utilizează CSV-ul?
CSV-ul păstrează intervalul de înregistrare original din fișierul TCX. Dacă dispozitivul dvs. a înregistrat fiecare 1 secundă (obișnuit pe dispozitivele Garmin cu SmartRecording oprit), fiecare rând reprezintă 1 secundă. Dacă SmartRecording a fost pornit, trackpointele pot fi 2–10 secunde apart cu spațiere variabilă în funcție de schimbări de ritm. Coloana de timp din CSV afișează ora exactă pentru fiecare rând, deci puteți confirma intervalul.
Acest lucru funcționează cu exporturile TCX din Fitbit?
Da. Exporturile TCX din Fitbit urmează specificația standard TCX 2.0 și sunt pe deplin acceptate. Exporturile Fitbit includ de obicei ritm cardiac și GPS dar nu frecvență de pedalare sau putere. Coloana distance_m poate fi, de asemenea, absență din fișiere TCX Fitbit în funcție de tipul de activitate — acestea vor apărea ca celule goale în ieșirea CSV.