TCX naar GPX omzetten

Hier zet je TCX naar GPX om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd GPX werkt anders dan TCX. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat GPX kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Posities, hoogte en tijdcodes gaan mee. Sensorstromen, opmaak en ingesloten beeld niet.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

De apps die geen trainingsbestand accepteren

TCX is Garmins eigen formaat en het ecosysteem eromheen leest het vlekkeloos. Stap daarbuiten en het wordt een obstakel: routeplanners, kaarttools, open-source navigatie-apps en veel GIS-software accepteren alleen GPX, omdat dat formaat ouder is en enkel geografie beschrijft.

De omzetting is dus meestal geen keuze over data — het is een compatibiliteitsstap na een weigering. De nuttige vraag is niet of je moet omzetten, maar wat je daarna niet meer hebt. Het antwoord is het grootste deel van wat er een trainingsbestand van maakte.

De volledige lijst van wat de oversteek niet haalt

Per punt: hartslag, cadans, de per-punt afstand en alles in het extensieblok, waar loopcadans en vermogen wonen. Per ronde: totale tijd, afstand, maximumsnelheid, calorieën, gemiddelde en maximale hartslag. Per activiteit: de rondeverdeling zelf en het apparaat dat de opname maakte.

Dat is geen gedeeltelijke lijst met «en dergelijke» erachter — dat zijn de elementen die een TCX definieert, en geen daarvan wordt gelezen. Wat overblijft is precies wat een GPX-trackpunt van nature bevat: tijd, positie en hoogte.

GPX zou hartslag kunnen dragen, en dit bestand doet het niet

De makkelijke uitleg is dat GPX geen hartslag kan dragen, en dat is onjuist. Basis-GPX 1.1 heeft geen sensorvelden, maar het formaat is uitbreidbaar, en Garmins eigen TrackPointExtension voegt hartslag, cadans en temperatuur toe binnen het extensies-element.

De uitvoer hier bevat geen enkel extensieblok. Elk trackpunt krijgt alleen breedte, lengte, een optionele hoogte en een optionele tijd, omdat de omzetter alle GPS-formaten via één gedeelde interne vorm leest en die vorm geen ruimte heeft voor een sensorstroom.

Wat de route zelf wél behoudt

Posities komen aan op zes decimalen, ongeveer 11 centimeter, ruim binnen de meters afwijking van een gewone ontvanger. Hoogte wordt zonder afronding of eenheidsomrekening overgenomen, en tijdstempels blijven exact zoals de bron ze schreef, inclusief milliseconden en UTC-markering.

Dat laatste maakt de uitvoer een echte opname in plaats van een route zonder tijd. Een GPX met tijdstempels heeft een duur en een tempo en laadt overal als voltooide activiteit — precies de gewone reden voor deze omzetting.

Twaalf rondes worden één doorlopend segment

Een TCX groept trackpunten in rondes, en rondes zijn de structuur waarmee een training gelezen wordt: splittijden, herstelperiodes, gemiddelden per interval. Die grenzen verdwijnen — alle punten van elke ronde worden na elkaar in één segment geplakt.

GPX kent wel een segmentconcept, maar een segmentgrens betekent daar conventioneel een onderbreking in de opname, niet een druk op de knop. Rondestructuur nodig? Bewaar dan de TCX; de per-ronde gemiddelden zijn hoe dan ook verdwenen.

Puntaantallen dalen wanneer de ontvanger geen positie had

Een trackpunt zonder positie kan geen trackpunt in de GPX worden en wordt weggelaten. Dit verklaart een GPX met minder punten dan de TCX: horloges bemonsteren elke seconde, ook zonder satellietsignaal, dus een start in een parkeergarage laat perfect geldige punten achter zonder coördinaten.

Bij een indoorsessie — loopband, hometrainer — staan er nergens posities in het bestand, en meldt de omzetting terecht dat er geen track of waypoints gevonden zijn.

De tracknaam komt uit het Sport-attribuut

Een TCX-activiteit heeft geen naamveld. Wat het wel heeft is een Sport-attribuut met een korte, vaste lijst waarden, en die wordt de naam van de GPX-track — meestal Running, Biking of Other.

De titel die je in Garmin Connect of Strava zag, staat in de database van dat platform en maakt geen deel uit van de export. Herbenoem de track na het omzetten, of gebruik bestandsnamen en de eerste tijdstempel om sessies uit elkaar te houden.

Het bestand wordt aanmerkelijk kleiner

TCX is het meest omslachtige formaat in deze familie: elk trackpunt wikkelt zijn coördinaten in tagnamen die al 34 tekens kosten voordat er één cijfer data staat. Een echte Garmin-export met hartslag, cadans en afstand op elk punt is nog omslachtiger.

De krimp die je ziet is dus grotendeels de trainingsdata die vertrekt, niet efficiëntiewinst — het is een vrij directe maat voor wat het bestand niet langer bevat.

Eén activiteit per track, in bestandsvolgorde

Een TCX kan meerdere activiteiten bevatten, zoals bij een bulkexport uit een trainingsplatform. Elke activiteit wordt een eigen track in de GPX, met een naam op basis van zijn sport, in de volgorde waarin het document ze vermeldt.

Uploadformulieren die één activiteit per bestand verwachten, nemen vaak stilzwijgend alleen de eerste. Moet een bulkexport losse sessies worden, splits de TCX dan voor het omzetten.

Je sessie wordt in het tabblad herschreven, niet op een server

Het lezen van de TCX en het schrijven van de GPX gebeuren beide lokaal. Er gaat geen verzoek met het bestand ergens naartoe, wat in het netwerkpaneel te zien is tijdens een conversie.

Een trainingsbestand is gezondheids- en locatiedata in één document: hartslag tegen tijd, positie tegen tijd, voor een sessie die vaak thuis begint. Dat lokaal gebeurt, maakt de vraag overbodig in plaats van hem te beantwoorden.

Zo zet je TCX naar GPX om

  1. Sleep je TCX-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies GPX als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare GPX-bestand.

TCX of GPX: wat er verandert

TCX vergeleken met GPX
TCXGPX
Volledige naamTraining Center XMLGPS Exchange Format
Bestandsextensie.tcx.gpx
Mediatypeapplication/vnd.garmin.tcx+xmlapplication/gpx+xml
Voor het eerst gepubliceerd20072002
Uitgegeven doorGarminTopografix
SpecificatieTraining Center XMLGPX 1.1
LicentieGepubliceerd, niet gestandaardiseerdOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenFITKML

Het resultaat openen

Strava leest zowel TCX als GPX, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

TCX is het formaat van Garmin, verschenen in 2007. Het is vastgelegd in Training Center XML, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.

GPX komt van Topografix en stamt uit 2002, vastgelegd in GPX 1.1. Garmin BaseCamp, Strava en QGIS lezen het formaat.

Van TCX naar GPX: veelgestelde vragen

Wordt mijn TCX-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.

Is TCX naar GPX omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.

Gaat er kwaliteit verloren bij het omzetten van TCX naar GPX?

TCX en GPX beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Posities, hoogte en tijdcodes gaan mee. Sensorstromen, opmaak en ingesloten beeld niet.

Moet ik iets installeren om een GPX-bestand te openen?

Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat GPS Exchange Format normaal weergeeft.

Meer over deze formaten