Cos'è il TCX e perché convertire in CSV?
TCX (Training Center XML) è il formato XML di Garmin con GPS, FC, cadenza, potenza, distanza e struttura giri. Molte piattaforme esportano ancora TCX: Polar Flow, Fitbit, versioni precedenti di Garmin Connect. La conversione in CSV trasforma la struttura XML nidificata in righe piatte — una riga per trackpoint. La conversione avviene nel browser.
Rispetto alla struttura XML dettagliata di TCX — che annida i trackpoint all'interno dei giri, i giri all'interno delle attività e utilizza elementi XML per ogni campo — CSV è piatto e compatto. Una corsa di 30 minuti che produce un file TCX di 500 KB diventa un CSV di 60–100 KB. Più importante, CSV è immediatamente leggibile in qualsiasi applicazione di foglio di calcolo senza analisi XML. La struttura TCX è distillata in nomi di colonne: ogni riga di trackpoint contiene tutte le sue metriche affiancate, che è esattamente ciò che gli strumenti statistici e di visualizzazione dei dati si aspettano.
Perché convertire TCX in CSV?
CSV è il linguaggio comune tra i dispositivi di fitness e gli strumenti di analisi dei dati. Se desideri costruire grafici di allenamento personalizzati in Excel, calcolare la potenza della soglia del lattato in Python, eseguire una regressione tra cadenza e frequenza cardiaca in R, o alimentare i tuoi dati di allenamento in un modello di apprendimento automatico, CSV è il formato di cui hai bisogno. I file TCX sono progettati per l'importazione sulla piattaforma — non per l'analisi. La conversione da TCX a CSV è il primo passo in qualsiasi flusso di lavoro di allenamento o auto-analisi basato sui dati.
Per gli allenatori che lavorano con più atleti su piattaforme diverse (Polar, Garmin, Fitbit), TCX è spesso il denominatore comune di esportazione. La conversione di ogni esportazione TCX dell'atleta a CSV consente un'analisi coerente tra gli atleti in un singolo foglio di calcolo o script, senza la necessità dell'accesso API specifico della piattaforma o del codice di analisi del formato specifico.
TCX a CSV — Cosa viene esportato?
Il file CSV contiene una riga per ogni punto di tracciamento con colonne per timestamp, latitudine, longitudine, altitudine, distanza, frequenza cardiaca, cadenza, potenza, velocità e temperatura (se disponibile).
Fonti TCX supportate
- Polar Flow (esporta come TCX dalla pagina dell’attività)
- Garmin Connect (esporta originale → TCX)
- Archivio di esportazione Fitbit
- Garmin Training Center
- Qualsiasi app che esporta il formato TCX 2.0 standard
Quali dati appaiono nel CSV?
L'output CSV ha una riga per trackpoint TCX con queste colonne: timestamp (ISO 8601), latitudine (gradi decimali), longitudine (gradi decimali), altitudine_m (metri sul livello del mare), distanza_m (cumulativa), heart_rate_bpm, cadence_rpm, power_w (da TCX ActivityExtension se presente), velocità_ms (metri al secondo, da ActivityExtension) e temperatura_c (raramente presente nel TCX standard). Le colonne senza dati appaiono come celle vuote — non zeri — consentendoti di distinguere i dati mancanti dai valori veramente zero.
Vs esportazioni CSV di piattaforma
Garmin Connect, Polar Flow e Fitbit offrono tutti una qualche forma di esportazione CSV, ma generalmente ti danno dati aggregati — riepiloghi giornalieri o medie per giro — piuttosto che dati grezzi per trackpoint. Questo convertitore ti dà la risoluzione temporale completa del TCX originale al suo intervallo di registrazione nativo (1 secondo, 2 secondi, o variabile con SmartRecording). Per analisi come il calcolo della curva di potenza o la modellazione della fatica, questa risoluzione grezza è essenziale.
Problemi comuni
Se il CSV ha molte colonne vuote, il TCX di origine probabilmente manca di campi opzionali. Le esportazioni Polar Flow TCX in genere includono la frequenza cardiaca ma raramente la potenza o la cadenza a meno che tu non abbia utilizzato un sensore compatibile. Le esportazioni Garmin TCX sono più ricche ma possono omettere la velocità e la potenza dai dispositivi più vecchi. Se hai bisogno di campi che l'esportazione TCX della piattaforma omette, prova a richiedere un'esportazione FIT se disponibile — i file FIT contengono una gamma più ampia di metriche e il convertitore FIT-to-CSV estrarrà ciò che è presente.
Dati di sport adattati nei file TCX
I file TCX da computer sportivi in carrozzina, unità GPS di handbike e sistemi di sit-ski vengono analizzati utilizzando lo stesso standard TCX 2.0 di qualsiasi altra attività. I dati di potenza da un misuratore di potenza di handbike collegato a un Garmin Edge o dispositivo simile appaiono nella colonna power_w se il TCX è stato esportato con dati ActivityExtension. Gli allenatori che lavorano con atleti adattati possono applicare la stessa analisi di potenza e carico di allenamento degli atleti senza disabilità — regolati per i diversi modelli di dispendio energetico applicabili agli sport alimentati da braccia.
Domande frequenti
Quale intervallo di registrazione usa il CSV?
Il CSV conserva l'intervallo di registrazione originale dal file TCX. Se il tuo dispositivo ha registrato ogni 1 secondo (comune su dispositivi Garmin con SmartRecording spento), ogni riga rappresenta 1 secondo. Se SmartRecording era acceso, i trackpoint potrebbero essere distanziati 2–10 secondi apart con spaziatura variabile in base ai cambiamenti di ritmo. La colonna del timestamp nel CSV mostra l'ora esatta per ogni riga, consentendoti di confermare l'intervallo.
Funziona con le esportazioni Fitbit TCX?
Sì. Le esportazioni Fitbit TCX seguono la specifica TCX 2.0 standard e sono completamente supportate. Le esportazioni Fitbit in genere includono frequenza cardiaca e GPS ma non cadenza o potenza. La colonna distance_m potrebbe anche essere assente dai file TCX Fitbit a seconda del tipo di attività — questi appariranno come celle vuote nell'output CSV.