Wat is het TCX-bestandsformaat?
.tcx is een XML-databasebestand ontwikkeld door Garmin voor fitness- en GPS-activiteitstracking. Oorspronkelijk geassocieerd met Garmin Training Center, is het sindsdien uitgegroeid tot een breed geaccepteerd uitwisselingsformaat tussen fitnessplatforms. Een .tcx-bestand bevat verschillende gegevens met betrekking tot sport, waaronder het type sport, tijdregistraties, afstand, verbrande calorieën, trainingsintensiteit en hartslag.
.tcx-bestanden zijn gecodeerd in XML-formaat en dienen als middel om gegevens uit te wisselen tussen apparaten voor het monitoren van fysieke activiteit en online diensten zoals Garmin Connect en Strava, waar de trainingsgeschiedenis kan worden gearchiveerd en geanalyseerd.
Het formaat is er in twee versies - TCX v1 en TCX v2 - waarbij v2 de huidige standaard is, gedefinieerd door Garmin's TrainingCenterDatabasev2.xsd-schema. Bestanden openen met een <TrainingCenterDatabase> root-element en organiseren gegevens in een hiërarchie van Activiteiten, Ronden, Tracks en Trackpoints, elk voorzien van GPS-coördinaten, hoogte, hartslag en cadans.
.tcx is nauw verwant aan het .gpx GPS-uitwisselingsformaat, maar voegt fitness-specifieke structuren toe zoals tussentijden per ronde en calorieverbruik per ronde. Het kan ook worden geconverteerd naar het compacte binaire .fit-formaat met behulp van tools zoals GPSBabel.
Beveiliging & veiligheid
RISICO: LOWTCX is platte XML zonder uitvoerbare inhoud, dus het bestand zelf is ongevaarlijk om te openen. De echte zorg is privacy: zoals elk activiteitsbestand bevat het exacte GPS-coördinaten en tijdstempels en kan het je huis, vaste routes en schema onthullen, evenals gezondheidsgegevens (hartslag). Voordat je TCX-bestanden openbaar deelt, kun je de start-/eindpunten bij je huis inkorten en overwegen tijdstempels/hartslag te verwijderen als je deze niet wilt onthullen.
Formaatdetails
in een notendopProgramma's die TCX-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | Garmin |
| Basis codering | UTF-8 XML (platte tekst, geen binaire structuur) |
| MIME-type | application/vnd.garmin.tcx+xml |
| XML root-element | <TrainingCenterDatabase> in de Garmin TrainingCenterDatabasev2 namespace |
| Schema definitie | XML Schema Definition (XSD) bestand: TrainingCenterDatabasev2.xsd, gehost door Garmin |
| Formaatversies | TCX v1 (verouderd) en TCX v2 (huidige standaard) |
| Gegevenshiërarchie | TrainingCenterDatabase → Activities → Activity → Lap → Track → Trackpoint |
| Trackpoint velden | Tijdstempel (UTC), breedtegraad/lengtegraad (decimale graden), hoogte (meter), afstand (meter), hartslag (bpm), cadans (rpm), snelheid (m/s), vermogen (watt) |
| Opgesomde sporttypes | Running, Biking, Other (gedefinieerd als een enumeratie in de v2 XSD) |
| Metadata per ronde | Totale tijd, totale afstand, calorieën, maximale snelheid, gemiddelde en maximale hartslag, intensiteitsniveau, triggermethode |
| Bestandsidentificatie | Geen binaire magic bytes; geïdentificeerd door het <TrainingCenterDatabase> root-element direct na de XML-declaratie |
| Ondersteuning voor meerdere activiteiten | Een enkel .tcx-bestand kan meerdere Activity-records bevatten onder één root-element |
| Hartslagcodering | Geheel getal slagen per minuut (bpm) opgeslagen in <Value> binnen een <HeartRateBpm> element |
| Coördinatensysteem | WGS 84 decimale graden; hoogte in meters boven gemiddeld zeeniveau |
| Uitgebracht | 2007 (Garmin Training Center / TCX schema) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www8.garmin.com |
TCX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TCX-bestanden.