Convertire TCX in KML

Qui converti TCX in KML gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.

  • Dove gira Nel tuo browser. Il file non viene mai caricato.
  • Ricostruito KML funziona in modo diverso da TCX. Non è quindi il degrado graduale di un codec con perdita: quello che KML sa esprimere viene riprodotto fedelmente, e quello che lì non ha un equivalente non sopravvive affatto.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Posizioni, quota e marcature temporali passano. Dati dei sensori, stili e immagini incorporate no.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Questa è una conversione in un’immagine, e va trattata come tale

Un TCX è denso. Ogni secondo di una sessione registra una posizione, un’altitudine, una distanza percorsa, una frequenza cardiaca, spesso una cadenza e un valore di potenza, raggruppati in tappe che dichiarano ognuna la propria durata, distanza, totale calorico e medie di frequenza cardiaca. È il file più ricco di informazioni che possiede la maggior parte degli atleti.

Una LineString KML è una lista di coordinate. È l’intera destinazione, e la conversione non è quindi una traduzione ma una riduzione: un flusso su otto o nove sopravvive e la struttura attorno no. Fatto per la ragione giusta — volete vedere la valle che risaliva la salita — è esattamente la giusta quantità di dati.

I flussi che finiscono con la conversione

Per punto traccia: HeartRateBpm, Cadence, DistanceMeters e il blocco Extensions che porta watt e cadenza di corsa. Per tappa: il tempo totale, la distanza, la velocità massima, le calorie, la frequenza cardiaca media e massima, l’intensità e il metodo di innesco.

Ciò che passa è la posizione di ogni punto e la sua AltitudeMeters, che diventa il terzo valore della coordinata. La ragione è strutturale piuttosto che una limitazione di impegno: il KML modella un disegno, e un disegno ha geometria e aspetto e nessun concetto di misura presa in un momento.

Anche l’orologio viene lasciato indietro

Vanno anche i timestamp, il che sorprende più dei dati dei sensori. Una LineString memorizza coordinate e nient’altro, quindi il Time su ogni punto traccia TCX viene scartato e il KML registra dove è andata la linea senza registrare quando è stata raggiunta ogni parte.

La conseguenza visibile in Google Earth è che il cursore temporale — il controllo che permette di scorrere una traccia e guardarla disegnarsi — non appare per il file. Quell’animazione è guidata da un elemento gx:Track con valori when paralleli, e questa conversione scrive una semplice LineString.

Vedere il terreno, la ragione onesta per farlo

Ciò che dà Google Earth che una mappa bidimensionale non dà è il rilievo. Inclinate la vista e la salita che ricordate lunga diventa una forma con una pendenza, la discesa ha un muro da un lato, e un percorso mai fatto smette di essere un’astrazione.

La linea viene scritta con un flag di tassellazione impostato, che dice al renderer di suddividere ogni segmento e seguire il terreno fra i vertici. Senza di esso, un segmento diritto attraverso una valle passa sotto la superficie e la traccia svanisce nella collina.

L’altitudine è scritta nel file e disegnata sul terreno

Ogni coordinata è una tripla, e il terzo valore porta l’altitudine da AltitudeMeters in metri. Il profilo altimetrico della sessione è quindi presente nel KML, e il software che lo legge come dati lo troverà.

Google Earth non lo disegnerà, perché non viene dichiarato alcun altitudeMode e il default è aggrappare la linea al terreno. Per una traccia GPS quel default è giusto: l’altitudine barometrica e satellitare divagano entrambe di decine di metri, e una linea fluttuante irregolarmente sopra una cresta sembra un errore piuttosto che una misura.

I salti diritti dove il ricevitore ha perso il cielo

Un punto traccia senza Position non può diventare una coordinata e viene scartato. Gli orologi continuano a campionare la frequenza cardiaca attraverso tunnel, sottopassaggi e parcheggi multipiano, quindi quei tratti esistono nel TCX come punti validi con un tempo e nessuna posizione — e nel KML non esistono affatto.

Sul globo questo appare come una linea retta fra l’ultima posizione prima dell’ostacolo e la prima dopo, tagliando attraverso qualunque cosa stia in mezzo. Non è corruzione e non c’è nulla da riparare; il file non ha mai contenuto le posizioni intermedie.

Lo sport è l’unica etichetta disponibile

Ogni attività diventa un Placemark, e il suo nome viene dall’attributo Sport — limitato dallo schema TCX a un breve elenco, quindi in pratica Running, Biking o Other. È ciò che appare nella barra laterale di Google Earth.

Il titolo che avete dato alla sessione in Garmin Connect o Strava appartiene al database di quella piattaforma e non fa parte dell’esportazione, quindi non può passare. Quando diverse sessioni finiscono nello stesso progetto Earth la barra laterale diventa una colonna di parole identiche.

Le tappe scompaiono, e con loro la forma della sessione

I confini delle tappe vengono appiattiti in un’unica linea continua. Un placemark KML non ha nozione di una divisione dentro una linea, quindi dodici ripetute e uno sforzo costante producono geometria visivamente identica, e nulla sulla mappa segna dove è iniziata o finita una ripetizione.

Se lo scopo di mostrare il percorso è spiegare la struttura dell’allenamento, va fatto in un altro modo — placemark separati disegnati a mano in Google Earth, o annotazioni aggiunte dopo. Dividere il TCX in un’attività per intervallo prima di convertire produrrà linee separate.

Un file molto più piccolo, per una ragione chiara

Misurato su una traccia da 7.200 punti che porta tempo e altitudine, un TCX in questa forma arrivava a circa 2,2 MB e il KML equivalente a circa 258 KB — circa 315 byte per punto traccia contro 36 per una coordinata. Un’esportazione Garmin reale con frequenza cardiaca e cadenza su ogni punto è ancora più grande.

Niente di quel risparmio è compressione, e leggerlo come efficienza sarebbe la conclusione sbagliata. È una misura piuttosto diretta di cosa il file non contiene più: i nomi dei tag, i timestamp e i valori dei sensori. Se il file più piccolo era ciò che volevate, va bene — tenete solo il TCX.

Una mappa della sessione fatta senza consegnare la sessione

Il TCX viene analizzato e il KML scritto in questa scheda del browser. Nessuna richiesta porta il file da nessuna parte, cosa che il pannello di rete conferma mentre gira una conversione, e la pagina funziona con la connessione spenta una volta caricata.

Il file convertito è dati sanitari e dati di posizione in un unico documento — frequenza cardiaca contro tempo, posizione contro tempo, di solito con inizio davanti a casa dell’atleta. L’uscita è meno esposta, dato che i flussi dei sensori e l’orologio sono spariti, ma il percorso traccia comunque una vita.

Come convertire TCX in KML

  1. Trascina il tuo file TCX su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli KML come destinazione. La conversione avviene nel tuo browser e il file non viene caricato.
  3. Scarica il file KML finito.

TCX o KML: cosa cambia

TCX a confronto con KML
TCXKML
Nome completoTraining Center XMLKeyhole Markup Language
Estensione del file.tcx.kml
Tipo di mediaapplication/vnd.garmin.tcx+xmlapplication/vnd.google-earth.kml+xml
Prima pubblicazione2007
Pubblicato daGarminKeyhole
SpecificaTraining Center XMLOGC KML 2.3
LicenzaPubblicato, non standardizzatoStandard aperto
Situazione attualeAttualeAttuale
Si apre nel browserNessun browserNessun browser
Valutato al suo postoGPX, FITKMZ, GPX

Aprire il risultato

I programmi di sempre non coincidono: TCX si apre in Garmin Connect, Strava e TrainingPeaks, KML in Google Earth, QGIS e ArcGIS, quindi chi riceve il risultato ha bisogno di uno del secondo gruppo.

A che cosa serve ciascun formato

I due puntano a lavori diversi: TCX a la registrazione dell'attività sportiva, KML a le mappe. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.

TCX è il formato di Garmin, pubblicato nel 2007. È descritto in Training Center XML, e vale la pena conoscerlo se il file deve sopravvivere allo strumento che lo ha scritto.

KML viene da Keyhole, descritto in OGC KML 2.3. Google Earth, QGIS e ArcGIS lo leggono.

Da TCX a KML: domande frequenti

Il mio file TCX viene caricato da qualche parte?

No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file.

Convertire TCX in KML è gratis?

Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta.

Si perde qualità convertendo TCX in KML?

TCX e KML descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. Posizioni, quota e marcature temporali passano. Dati dei sensori, stili e immagini incorporate no.

Devo installare qualcosa per aprire un file KML?

Per la conversione no: avviene nel browser che hai già aperto. Per aprire il risultato ti serve poi il programma con cui il tuo dispositivo mostra di solito Keyhole Markup Language.

Altro su questi formati