Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir TCX en KMZ gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
TCX en KMZ
Un TCX est illisible pour la plupart des gens. Il a une extension que personne ne reconnaît, c’est du XML plutôt que quelque chose qu’un double-clic rendra, et le logiciel qui le lit correctement est la plateforme d’entraînement que le destinataire n’utilise peut-être pas. En envoyer un à un secrétaire de club ou un directeur de course produit une réponse demandant ce que c’est.
Un KMZ produit un globe avec une ligne dessus. Cette différence — entre un fichier qu’il faut expliquer et un fichier qui s’ouvre — est toute la raison d’être de cette conversion, et il vaut la peine d’être clair qu’il s’agit d’une décision de présentation plutôt que d’une décision de données. Rien dans le parcours n’est amélioré. Ce qui change, c’est si la personne à l’autre bout peut le voir sans qu’on lui explique quoi que ce soit.
Mesuré sur une séance de 7 200 points — deux heures à un échantillon par seconde, portant l’heure et l’altitude — le TCX faisait environ 2,2 Mo, le KML intermédiaire environ 258 Ko, et le KMZ terminé environ 47 Ko. C’est à peu près 315 octets par point de trace réduits à moins de sept.
Deux effets non liés sont empilés et il vaut la peine de les séparer. La première baisse, près de neuf pour un, est le fichier d’entraînement qui devient un dessin : le balisage verbeux de `<Position>`, les horodatages et les éléments de capteur partent tous, et rien de tout cela n’est récupérable. La seconde, cinq et demi pour un, est la deflate, et elle est entièrement réversible. Seule la seconde est de la compression, et décrire l’ensemble comme de la compression suggérerait que l’original est encore quelque part à l’intérieur.
Renommer la sortie en `.zip` et l’ouvrir révèle un seul membre appelé `doc.kml` à la racine de l’archive. Ce nom et cette position sont ce que chaque lecteur KML cherche en premier, donc le fichier s’ouvre sans aucune logique de repli.
Il n’y a rien d’autre à l’intérieur — pas de dossier d’images, pas d’icônes, pas de second document, pas de manifest. La plupart des fichiers KMZ en circulation portent des assets à côté du KML, ce pour quoi le format a été conçu ; celui-ci fait le travail plus étroit de compresser un seul document en un seul nom de fichier. Cela rend aussi l’archive trivialement auditable : si vous voulez savoir exactement ce que verra votre coach, extrayez ce seul fichier et lisez-le.
Tout ce qu’une plateforme d’entraînement lit est absent. La fréquence cardiaque, la cadence, la puissance, la distance courante à chaque point, les calories, les divisions de tour et chaque moyenne par tour sont écartés, parce qu’un document Google Earth n’a aucun élément qui pourrait en contenir aucun. Il n’y a donc aucune analyse à faire sur le fichier, seulement un parcours à regarder.
Les horodatages partent avec eux, ce qui est la perte qui prend les gens au dépourvu. Le curseur de temps de Google Earth — le contrôle qui rejoue une trace — a besoin d’un gx:Track avec des valeurs `<when>` parallèles, et cette conversion écrit un LineString simple. Si la personne à qui vous l’envoyez veut réellement étudier la séance, envoyez le TCX lui-même, ou convertissez-le en GPX, qui garde l’horloge et que la plupart des logiciels d’entraînement importeront.
Un repère par activité, nommé d’après le sport — `Running`, `Biking` ou `Other`, puisqu’une activité TCX n’a pas de champ de nom et que le titre de plateforme que vous lui connaissez vit dans une base de données plutôt que dans l’export. La ligne suit le terrain plutôt que de le couper, parce qu’un drapeau de tessellation est activé sur chaque LineString, et elle est dessinée avec l’apparence par défaut de Google Earth puisqu’aucun style n’est écrit.
Il n’y a pas de repères. Un TCX n’a pas de concept de waypoint, donc rien dans le fichier ne devient un marqueur, et le destinataire voit une ligne nue dans la barre latérale. Si un départ, un sommet ou un point de rencontre doivent être mis en évidence, le chemin pratique est d’ajouter les repères dans Google Earth après avoir ouvert le fichier et de le réenregistrer — ce qui prend une minute et produit un meilleur document de briefing qu’aucun convertisseur ne pourrait.
Les points de trace sans `<Position>` sont écartés, et les montres les enregistrent chaque fois que le récepteur n’a pas de ciel : tunnels, passages souterrains, parkings à plusieurs étages, rues canyon profondes. Dans le KMZ ces tronçons sont absents, donc la ligne va tout droit du dernier fix au premier après le vide, parfois à travers une rivière ou à travers une colline.
Cela ressemble à une erreur et ce n’en est pas une — le fichier n’a jamais contenu ces positions, et aucune conversion ne peut les restaurer. Cela vaut la peine d’une phrase dans le mail d’accompagnement si le parcours en a un évident, parce que l’alternative est que le destinataire conclue que le fichier est cassé. Une séance entièrement en intérieur n’a aucun fix et ne produit aucune géométrie, et la conversion dit alors qu’aucune trace ou waypoint n’a été trouvé, ce qui est la description correcte.
Envoyez le KMZ quand la question est « par où es-tu passé » et que le destinataire n’est pas une plateforme d’entraînement. Envoyez le TCX quand la question porte sur la séance — allure, effort, passages — et que le destinataire a un logiciel qui le lit. Envoyez les deux quand vous n’êtes pas sûr, puisqu’ensemble ils pèsent encore moins de trois mégaoctets et que l’ambiguïté coûte plus de temps que les octets.
La combinaison à éviter est de n’envoyer que le KMZ et de le traiter comme une archive de la séance. Ce n’en est pas une, et il ne peut pas être reconverti : les données d’entraînement n’existent pas dans le fichier et aucun outil ne peut les reconstruire. Gardez le TCX là où vous gardez vos archives, et pensez au KMZ comme vous penseriez à un PDF exporté depuis un document.
Un KMZ ne peut pas être édité sur place. Pour renommer le repère, colorer la ligne ou tailler un point égaré, renommez le fichier en `.zip`, extrayez le document, éditez le XML, et rezippez-le avec ce document à la racine de l’archive plutôt qu’à l’intérieur d’un dossier. Le détail de la racine est celui que les gens ratent, et le symptôme est un fichier qui s’ouvre sur une carte vide dans certains lecteurs et fonctionne bien dans d’autres.
Si vous prévoyez plus d’un tour de modifications, gardez un KML comme copie de travail et produisez un KMZ à chaque envoi. C’est la même discipline que garder un document source et exporter à partir de lui, et cela évite la situation où la seule copie d’un parcours corrigé est à l’intérieur d’une archive que quelqu’un d’autre a déjà.
Un TCX téléchargé comme export en masse depuis une plateforme d’entraînement peut contenir plusieurs activités dans un document, et chacune devient son propre repère dans l’archive. Elles prennent toutes leur nom du sport, donc un mois de vélo atterrit dans la barre latérale du destinataire comme une colonne d’entrées lisant toutes `Biking`, dessinées les unes sur les autres sur le globe sans rien pour dire laquelle est mardi et laquelle est dimanche. Les basculer une à une pour trouver la bonne est le seul chemin, et c’est une piètre chose à remettre à quelqu’un.
Diviser avant de convertir est la correction. Les frontières d’activité sont immanquables dans le XML — chaque élément `<Activity>` s’ouvre avec son propre horodatage `<Id>` — donc couper le fichier en une session par document est mécanique, et les convertir séparément donne une archive par sortie avec un nom de fichier qui dit laquelle. Quand elles appartiennent vraiment ensemble, l’alternative est d’éditer le `<name>` de chaque repère dans le KML avant qu’il ne soit zippé, ce qui prend à peu près le même temps et produit une barre latérale que quelqu’un peut réellement lire.
Le TCX est analysé, le KML écrit et l’archive zippée à l’intérieur de cet onglet de navigateur. Aucune requête ne transporte le fichier ailleurs, ce que le panneau réseau montrera pendant qu’une conversion tourne, et la page fonctionne avec la connexion coupée une fois qu’elle a chargé.
L’alternative à laquelle la plupart des gens se rabattent est un convertisseur web ou un site de compression de fichiers, ce qui signifie qu’un document contenant votre fréquence cardiaque et votre adresse personnelle passe par la machine d’un inconnu pour qu’une pièce jointe de mail soit plus petite. Vous allez envoyer le résultat à quelqu’un par conception ; c’est un destinataire que vous avez choisi. Faire la conversion localement maintient le compte à un.
| TCX | KMZ | |
|---|---|---|
| Nom complet | Training Center XML | KML compressé |
| Extension de fichier | .tcx | .kmz |
| Type de média | application/vnd.garmin.tcx+xml | application/vnd.google-earth.kmz |
| Première publication | 2007 | — |
| Publié par | Garmin | Keyhole |
| Spécification | Training Center XML | OGC KML 2.3 |
| Licence | Publié, non normalisé | Standard ouvert |
| Situation actuelle | Actuel | Actuel |
| S’ouvre dans un navigateur | Aucun navigateur | Aucun navigateur |
| Envisagé à la place | GPX, FIT | KML, GPX |
Les logiciels habituels ne se recoupent pas : TCX s’ouvre dans Garmin Connect, Strava et TrainingPeaks, KMZ dans Google Earth et QGIS — celui qui reçoit le résultat a donc besoin d’un logiciel de la seconde liste.
Les deux visent des usages différents : TCX le suivi sportif, KMZ la cartographie. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.
TCX est le format de Garmin, publié en 2007. La spécification est Training Center XML, et elle mérite d’être connue si le fichier doit survivre à l’outil qui l’a écrit.
KMZ vient de Keyhole, décrit par OGC KML 2.3. Google Earth et QGIS le lisent.
Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier.
Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois.
TCX et KMZ décrivent le contenu de façons radicalement différentes. La conversion est donc une reconstitution et non une copie : fidèle, mais pas identique octet pour octet. Les positions, l’altitude et les horodatages suivent. Les flux de capteurs, la mise en forme et les images intégrées non.
Pas pour la conversion : elle se fait dans le navigateur que vous avez déjà ouvert. Pour ouvrir le résultat, il vous faut ensuite le logiciel avec lequel votre appareil affiche habituellement Zipped KML.