Publié pour la première fois le 17 juillet 2026, puis réécrit en novembre 2026 : plus court et plus simple, avec de nouvelles parties sur les routes et leurs traces, les fichiers qui contiennent les deux, et un tableau des noms que chaque application donne à chaque élément. Traduit de l'anglais.
L'essentiel en deux minutes (en anglais). Regardez-la sur sa propre page, avec la transcription.
Ouvrez le fichier officiel du parcours de l'Ultra-Trail du Mont-Blanc dans une application : il fait 172 km. Ouvrez le même fichier dans une autre : il fait 288 km, avec des lignes droites tracées en travers des glaciers.

Le fichier n'a aucun défaut. Il contient deux choses : une trace (<trk>), qui est le parcours lui-même, et une route (<rte>), qui liste les 35 points de contrôle de la course. Les deux applications lisent simplement ce duo différemment : l'une affiche les points de contrôle comme des points le long de la trace, l'autre les ajoute à la fin comme une ligne de plus. Pour comprendre comment c'est possible, il faut connaître les trois choses qu'un fichier GPX peut contenir.
Trois sortes de données
Un fichier GPX est un fichier texte. Il peut contenir n'importe quel mélange de trois sortes de données de position :

| Nom GPX | En clair | |
|---|---|---|
| Trace | <trk> |
La ligne elle-même : des milliers de points, un tous les quelques mètres. |
| Itinéraire | <rte> |
Une courte liste de points par où passer, dans l'ordre. L'appareil calcule le chemin entre eux. |
| Waypoint | <wpt> |
Un lieu unique : un robinet d'eau, un sommet, un camping. Pas d'ordre, pas de ligne. |
Ce sont trois choses distinctes, pas trois façons de stocker la même chose. Un fichier peut contenir ensemble une trace, une route et des waypoints, ou un seul des trois, et même plusieurs traces et plusieurs routes. Savoir lesquels un fichier contient, et à quoi sert chacun, c'est la clé pour le lire.
Les lignes verticales en tirets montrent un point que la plupart des gens ratent : quand un planificateur fabrique la trace à partir de la route, il peut garder dans la trace un point jumeau pour chaque point de route (on y revient plus bas). Le GPX lui-même ne les relie pas.
Voici à quoi ressemble chacun dans le fichier :
<gpx version="1.1" creator="SomeApp">
<wpt lat="45.9235" lon="6.8690">
<name>Chamonix start line</name>
</wpt>
<rte>
<rtept lat="45.9235" lon="6.8690"/>
<rtept lat="45.8875" lon="6.7742"/>
</rte>
<trk>
<trkseg>
<trkpt lat="45.923539" lon="6.869039"><ele>1043.3</ele></trkpt>
<trkpt lat="45.923553" lon="6.869055"><ele>1043.5</ele></trkpt>
</trkseg>
</trk>
</gpx>
Les traces : la ligne
Quand on parle « du GPX », on parle presque toujours de la trace. C'est le chemin exact, dessiné point par point, en général avec une altitude (<ele>) sur chaque point.
Une trace peut être une sortie que vous avez enregistrée, ou une sortie planifiée dans une application et jamais roulée. Les deux se ressemblent. Les traces enregistrées ont souvent une heure (<time>) sur chaque point et les traces planifiées souvent pas, mais ce n'est qu'un indice : une trace planifiée peut porter des heures, et une application peut les retirer d'un enregistrement.
Les routes : les points par où passer
Une route n'est pas une ligne. C'est une liste de points, du genre « partir d'ici, passer par là, arriver là-bas ». Ce qui se passe entre eux dépend de l'appareil : un GPS de navigation calcule lui-même les routes à prendre, et peut choisir d'autres routes que celles que vous aviez prévues.
Beaucoup de GPS de navigation distinguent deux sortes de points de route :
- Les points de passage (via) : des lieux que vous devez atteindre. L'appareil les annonce.
- Les points de forme (shaping) : des points qui servent seulement à faire passer l'itinéraire par une route que vous voulez. Vous les passez sans annonce.
Ce sont des notions de GPS de navigation, pas du GPX lui-même, et chaque application les stocke à sa façon.
Les routes sont bien vivantes. Les GPS moto comme le Garmin Zumo, et des applications comme BaseCamp et Cruiser, s'en servent tous les jours, et Kurviger les propose parmi ses choix d'export GPX pour ces appareils (son propre fichier .kurviger reste son format principal). Et toutes les routes ne sont pas courtes : certaines applications (Footpath, par exemple) écrivent toute une ligne détaillée sous forme de route au lieu d'une trace.
Les waypoints : des lieux
Un waypoint est une épingle sur la carte avec un nom, souvent une icône (<sym>) et une note. Il n'appartient à aucune ligne et n'a pas d'ordre. PitStopper lit les waypoints comme des POI et écrit vos POI sous forme de waypoints (plus de détails dans Waypoints GPX et course points FIT).
De la route à la trace : ce que fait un routeur
Un routeur transforme quelques points de route en trace. PitStopper utilise BRouter ; Komoot, Garmin et d'autres ont le leur. Tous font les quatre mêmes étapes :

- Vous cliquez quelques points : c'est la route.
- Accrochage à la route : le routeur déplace chaque point vers la route la plus proche que votre profil autorise. Un profil vélo ne choisira pas une autoroute.
- Recherche du chemin : il cherche dans le réseau routier le meilleur chemin entre eux, selon le profil.
- Écriture de la trace : un point à chaque virage, avec les noms de vos points et les instructions de direction sur les points de trace correspondants.
Ce qui en sort, c'est une trace. Les points de route que vous avez cliqués ne sont que ce qui est entré.
Voilà pourquoi ce que vous envoyez à un appareil compte. Envoyez la trace et il suit votre ligne. Envoyez la route et l'appareil refait les étapes 2 et 3 avec ses propres cartes et réglages, et peut donc choisir d'autres routes. C'est pour ça que les motards équipés d'un Garmin Zumo envoient souvent les deux.
Une route et sa trace : des jumeaux
L'étape 2 mérite qu'on s'y arrête. Vous cliquez à côté de la route ; le routeur place un point de trace correspondant sur la route.

Quand un routeur fabrique la trace de cette façon, il peut garder chaque point de route sous forme de point correspondant sur la route calculée : deux points pour le même lieu voulu, à quelques mètres l'un de l'autre. Le GPX ne les relie pas ; c'est l'application qui a créé le fichier qui le fait. Le point de route est près de la route, là où vous avez cliqué ; son jumeau est dessus. Tout ce que porte le point de route, comme un nom (« Pause café ») ou une note, peut être copié sur son jumeau. C'est ainsi que les applications de navigation placent vos arrêts et vos changements de direction à l'intérieur de la trace. Notre article The Navigation Hidden in Your GPX montre à quoi ça ressemble.
Quand un fichier contient une route et une trace
Un fichier peut contenir les deux, et le GPX ne dit pas ce que ça signifie. En pratique, cela veut dire l'une de deux choses :

- Une liste d'arrêts. La trace est le parcours et la route liste des lieux le long de celui-ci. Le fichier de l'UTMB est de ce type : 26 738 points de trace pour le parcours, et 35 points de route qui sont ses ravitaillements et ses points de contrôle.
- Le même trajet, deux fois. La trace est la ligne à suivre et la route est le plan dont un GPS de navigation a besoin pour recalculer si vous sortez du parcours. Cruiser et BaseCamp écrivent des fichiers comme ça pour un Garmin Zumo. On reconnaît ce type parce que chaque point de route tombe exactement sur un point de passage ou de forme de la trace.
Voilà le mystère des 288 km. Une application a ajouté les 35 points de contrôle à la fin de la trace comme s'ils faisaient partie de la ligne, et a tracé des lignes droites de point en point autour de la montagne. L'autre, comme Garmin Connect, a pris la trace comme parcours et laissé les points de route comme des points :

PitStopper prend la trace comme ligne. Les points de route qui sont des lieux le long du chemin deviennent des arrêts (des POI). Les points de route posés sur les propres points de passage et de forme de la trace décrivent à nouveau le même trajet, on les laisse donc de côté. Et le convertisseur du GPX Inspector réécrit la route d'un fichier exactement telle qu'elle est arrivée.
Une dernière astuce tirée du fichier de l'UTMB : sa description indique « 172.4 km », mais une description n'est qu'un texte tapé par quelqu'un. Mesurez la trace, ne vous fiez pas à l'étiquette.
Les instructions de navigation
Le GPX 1.1 n'a pas d'élément standard pour les instructions du type « tournez à gauche ici », alors chaque application utilise ses propres extensions ou habitudes. C'est pour ça que les instructions de direction disparaissent souvent quand un fichier passe d'une application à l'autre. Elles se retrouvent sur les points de trace (Cruiser et PitStopper), sur les points de route (Ride with GPS), ou sur des waypoints, que Locus rattache à un point de la trace, si bien que sa liste de waypoints se remplit de changements de direction. Les fichiers de parcours FIT et TCX de Garmin ont, eux, un vrai emplacement prévu, les course points, et c'est pourquoi les compteurs vélo réclament souvent un fichier FIT pour les alertes de direction.
Même chose, noms différents
Une bonne partie de la confusion vient des mots qu'utilisent les applications. Le même mot veut dire des choses différentes selon l'application, et la même chose porte beaucoup de noms :
| Application | La ligne que vous suivez | Les points par où router | Un lieu unique |
|---|---|---|---|
| Le GPX lui-même | track (trace) | route | waypoint |
| Garmin BaseCamp, Zumo | track | route (points de passage et de forme), envoyée à l'appareil comme un « trip » | waypoint |
| Garmin Edge, Connect (FIT) | course (parcours) | (aucun) | course point |
| TomTom Rider | journey (trajet) | stops (points de passage et de forme confondus) | POI |
| Kurviger | track | route (« un ensemble de waypoints ») | waypoint |
| Cruiser | route | route | favori |
| OsmAnd | trace | points de route | favori |
| Locus Map | trace | (aucun : une route GPX est importée comme une trace) | point |
| Organic Maps | trace | signet | |
| Komoot | tour (itinéraire) | highlight (point fort) | |
| Ride with GPS | track | route (points de virage avec instructions) | POI |
| Wahoo, Hammerhead | route | POI | |
| Suunto | route | waypoints sur la route | POI |
| AllTrails | « GPX Track » | « GPX Route » | waypoint |
| PitStopper | route (itinéraire) | arrêts, sauf s'ils sont les propres points de passage et de forme de la trace | POI |
Trois choses ressortent :
- « Route » veut dire au moins quatre choses : la ligne elle-même, les points par lesquels un GPS de navigation calcule son chemin, le « trip » calculé de Garmin, et, dans certaines applications, toute une ligne détaillée écrite en
<rte>. - La ligne que vous suivez a au moins six noms : track, route, course, tour, trail et journey.
- Un lieu en a au moins cinq : waypoint, POI, favori, signet et highlight.
Alors quand quelqu'un vous dit « envoie-moi la route », ça vaut le coup de demander laquelle.
Vérifié en novembre 2026 dans les pages d'aide et les forums de chaque application. Les applications évoluent, prenez donc ce tableau comme un repère.
Comment savoir si un fichier GPX contient une trace ou une route
Peu importe comment une application l'appelle, le fichier, lui, le dit. Ouvrez-le dans n'importe quel éditeur de texte et cherchez les balises.
Une trace ressemble à ceci : <trk>, puis un ou plusieurs <trkseg>, puis les points <trkpt> :
<trk>
<trkseg>
<trkpt lat="45.9235" lon="6.8690"/>
<trkpt lat="45.9236" lon="6.8691"/>
</trkseg>
</trk>
Une route ressemble à ceci : <rte>, avec les points <rtept> directement à l'intérieur :
<rte>
<rtept lat="45.9235" lon="6.8690"/>
<rtept lat="45.8875" lon="6.7742"/>
</rte>
Et chaque waypoint est un <wpt> à part, en dehors des deux. Si vous trouvez <trk>, le fichier contient une trace ; <rte>, une route ; les deux, les deux. Compter les points en dit plus : des milliers de <trkpt>, c'est une ligne dessinée ; une poignée de <rtept>, c'est une liste de lieux.
Si vous préférez ne pas lire de XML, déposez le fichier dans notre GPX Inspector : il liste les traces, les routes et les waypoints que contient un fichier, et le nombre de points de chacun.
Le reste d'un fichier GPX
Les traces, les routes et les waypoints sont les éléments principaux. Quelques autres valent la peine d'être connus :
<metadata>: le nom du fichier, sa description, son auteur et sa date.<trkseg>: une trace peut être découpée en segments. Cela arrive souvent là où l'enregistrement s'est arrêté, dans un tunnel ou quand la batterie a lâché, mais un fichier peut aussi garder des sections séparées exprès. Dans les deux cas, le trou est réel : une application ne devrait pas tracer de ligne droite par-dessus.

- Sur chaque point :
<ele>(altitude en mètres),<time>,<name>,<desc>et<cmt>(notes),<sym>(l'icône qu'un appareil doit afficher) et<type>. <extensions>: des données en plus ajoutées par une application ou un appareil, comme la fréquence cardiaque, la cadence, la puissance, la couleur de la ligne ou les instructions de direction. Les applications qui ne comprennent pas une extension l'ignorent.- L'attribut
creator: l'application qui a créé le fichier. Certains services traitent les fichiers différemment selon leur auteur.
Des données se perdent entre les applications
Un fichier passe souvent par plusieurs applications : planifié dans l'une, envoyé sur une montre, importé dans une autre, partagé avec un ami. Chaque étape peut perdre quelque chose : la route, les icônes des waypoints, la fréquence cardiaque, les heures, ou la plupart des points de trace. Chaque application écrit pourtant un fichier GPX valide, simplement avec moins de choses dedans.
Si quelque chose compte pour vous, vérifiez que ça a survécu, et gardez le fichier d'origine.
Quoi envoyer à votre appareil
| Si vous voulez... | Envoyez |
|---|---|
| que votre appareil suive exactement votre ligne | une trace |
| qu'un GPS de navigation calcule les routes entre vos arrêts | une route (beaucoup d'applications permettent d'envoyer les deux) |
| des lieux marqués sur la carte | des waypoints |
| des alertes de direction sur un compteur vélo Garmin ou Wahoo | un parcours FIT, si votre planificateur le propose |
Vous débutez avec le GPX ? Commencez par notre guide pour lire un fichier GPX. Pour tout ce qu'ajoute un export PitStopper, et où ça se trouve dans le fichier, voyez Ce que contient un fichier GPX de PitStopper. Et pour voir les 35 points de contrôle de l'UTMB mis à profit, lisez notre article sur la préparation des nuits de l'UTMB.
Fichier du parcours © l'organisation de l'UTMB, exporté via TrailSplits. Captures d'écran de PitStopper ; la version à 288 km reconstitue un bug de lecture que nous avons trouvé et corrigé en écrivant la première version de cet article. Photo de vignette de Jack Anstey sur Unsplash. Les lignes qui relient les points de route à la trace viennent d'un croquis d'un lecteur.


