Traduit de l'anglais.

Photo de Humphrey M sur Unsplash
Si vous avez déjà exporté le même itinéraire à la fois en GPX et en FIT, vous avez peut-être remarqué que les cafés, les points d'eau et les autres points d'intérêt ne se comportent pas de la même façon. Parfois, un arrêt n'est qu'une épingle muette sur la carte ; d'autres fois, votre compteur vélo l'annonce à voix haute à l'approche. Les deux formats peuvent contenir des lieux nommés, mais ils reposent sur deux modèles de navigation très différents.
Ce guide explique la différence simplement, et pourquoi elle change ce que fait votre appareil pendant une vraie sortie.
En bref
- Le GPX stocke des waypoints : des positions géographiques indépendantes.
- Le FIT stocke des course points : des événements de navigation liés à votre progression sur un parcours.
C'est pour cette raison que les compteurs vélo modernes donnent souvent des alertes plus riches et mieux synchronisées à partir d'un fichier FIT.
Pourquoi les POI comptent sur les longues sorties et randonnées
Sur une petite boucle, ça vous est peut-être égal. Sur une cyclosportive de 100 km ou une randonnée de plusieurs jours, les points d'intérêt cessent d'être une décoration de carte et deviennent de vrais repères de navigation :
- Les arrêts pour manger sur les sorties d'endurance
- Les points d'eau sur les parcours d'été chauds
- Les magasins de vélo en cas d'urgence
- Les sommets et les montées pour gérer l'allure
- Les points de vue et les aires de repos pour les pauses prévues
La façon dont chacun est stocké décide si votre appareil l'ignore, l'affiche en silence sur une carte, ou l'annonce activement au bon moment.
Un peu d'histoire
Pourquoi le GPX a été créé. Le GPX (GPS Exchange Format) a été lancé par TopoGrafix en 2002 comme un standard simple et ouvert pour échanger des données GPS : waypoints, traces et routes. C'est du XML lisible par un humain, vous pouvez donc l'ouvrir dans un éditeur de texte et voir exactement ce qu'il contient. Cette simplicité en a fait le moyen de fait de partager des itinéraires entre Strava, Komoot, RideWithGPS et presque tout le reste.
Pourquoi Garmin a développé le FIT. Le FIT (Flexible and Interoperable Data Transfer) est arrivé plus tard, conçu par Garmin comme un format binaire compact pour les données de forme, de capteurs et d'entraînement. Pour la navigation, il a introduit l'idée d'un course (un parcours) contenant des course points : des événements liés à une position précise sur l'itinéraire. Là où le GPX dit « il y a un lieu ici », le FIT peut dire « vous atteindrez quelque chose ici pendant l'activité ».
Pourquoi Garmin préfère le FIT
Une question que beaucoup de cyclistes se posent sincèrement : si le GPX marche partout, pourquoi Garmin vous pousse-t-il sans cesse vers le FIT ? La réponse courte, c'est que le GPX n'a jamais été conçu pour un compteur vélo moderne. Il vient d'une époque où les récepteurs GPS affichaient surtout une trace de miettes de pain et une poignée de waypoints.
Les compteurs vélo d'aujourd'hui en font beaucoup plus. Ils connaissent :
- les montées à venir (et vous aident à les gérer avec des fonctions comme ClimbPro)
- les rappels pour manger et boire
- les instructions de navigation
- les ravitaillements et les zones de ravitaillement
- les tours et les segments
- les séances d'entraînement structurées
- les capteurs : fréquence cardiaque, puissance, cadence et plus
Le FIT peut décrire tout cela dans un seul fichier ; le GPX, en général, non. C'est la raison historique pour laquelle Garmin l'a adopté comme standard.
Plus qu'une position : capteurs et enregistrements
Il est utile de voir ce que contient vraiment chaque format. Un fichier GPX contient :
- des positions
- l'altitude
- des horodatages
Un fichier FIT peut aussi contenir :
- la cadence
- la fréquence cardiaque
- la puissance
- la température
- les données de home trainer connecté
- les changements de vitesse électroniques (Di2 / AXS)
- le niveau de batterie
- l'équilibre de pédalage gauche/droite
Rien de tout cela ne compte quand vous téléchargez un itinéraire : un parcours n'a besoin que de positions et de course points. Mais c'est pour ça que presque tous les compteurs vélo enregistrent vos sorties en FIT : le format a été pensé pour capturer tout ce que produisent un vélo et des capteurs modernes. Si vous connaissez déjà le FIT par votre historique d'activités, un parcours FIT n'est que ce même format avec sa casquette de navigation.
Altitude et taille de fichier
Deux points plus modestes mais pratiques, que les cyclistes apprécient en général :
- L'altitude. Les points de trace GPX incluent souvent l'altitude, mais le FIT la stocke généralement de façon plus efficace et plus cohérente pour les appareils de navigation, pratique quand votre compteur dessine le profil de la montée devant vous.
- La taille du fichier. Le FIT est un format binaire compact, en général plusieurs fois plus petit que le GPX équivalent, car il encode les données au lieu de les écrire en toutes lettres en XML. C'est l'une des raisons pour lesquelles les appareils Garmin chargent vite les parcours FIT.
Comment le GPX stocke les waypoints
Le GPX repose sur le XML et il est volontairement simple. Un waypoint est un lieu unique et autonome :
<wpt lat="51.5001" lon="-0.1234">
<name>Village Cafe</name>
<desc>Great coffee and cake</desc>
<sym>Cafe</sym>
</wpt>
Les trois types de positions que vous rencontrerez en GPX :
<wpt>(waypoint) : un lieu autonome, lié à aucune route ni aucune trace. Il peut se trouver n'importe où.<rtept>(point de route) : une partie d'une route planifiée, une suite ordonnée utilisée pour la navigation pas à pas par certains systèmes.<trkpt>(point de trace) : une partie d'une trace, qui représente un mouvement continu. En général très dense : des centaines ou des milliers de points.
Un waypoint peut porter un nom, un symbole, une altitude, une description et un horodatage. Mais surtout, rien de tout cela ne définit quand un appareil doit vous prévenir. Le waypoint existe, c'est tout ; votre appareil décide, selon ses propres règles de proximité, s'il est assez près pour l'afficher ou l'annoncer.
Comment le FIT stocke les course points
Le FIT utilise un autre modèle. Au lieu de marqueurs indépendants, un course point vit à l'intérieur d'un course (parcours), aux côtés de la trace :
Course
├── Track Records
├── Track Records
├── Course Point (Food)
├── Track Records
├── Course Point (Water)
├── Track Records
└── Course Point (Summit)
Un course point est :
- lié à une distance/position précise sur le parcours,
- doté d'un type (nourriture, eau, sommet, virage à gauche, danger, etc.),
- destiné à déclencher une alerte ou une indication au bon moment.
Comme l'appareil connaît le contexte du parcours (pas seulement où se trouve le point, mais quand vous l'atteindrez), il peut annoncer « Nourriture devant » ou « Sommet devant » au bon moment, et gérer un lieu par lequel vous passez plus d'une fois.
Ancré par la distance, pas seulement par la position. Un course point n'est pas qu'une latitude/longitude : il porte aussi une distance le long du parcours. C'est ainsi que l'appareil sait quand vous l'atteindrez, et c'est pourquoi un fichier bien construit garde chaque point épinglé au bon endroit de l'itinéraire. (Si cette distance est fausse ou laissée à zéro, les course points peuvent disparaître sans bruit dès que vous lancez la navigation : un bug classique des exports FIT qu'il vaut la peine d'éviter.)
Un vocabulaire fixe de types de course points
Voici une différence qui en entraîne beaucoup d'autres : le FIT définit une liste fermée d'environ 50 types de course points (53 au moment où nous écrivons). Un <sym> GPX n'est que du texte libre (« Cafe », « Drinking Water », voire « mon banc favori ») sans vocabulaire standard, si bien que les applications interprètent ou ignorent les symboles chacune à sa façon. Le FIT, lui, donne à chaque point exactement un type tiré d'un ensemble fixe :
- Services et équipements : eau, nourriture, premiers secours, ravitaillement, aire de repos, service, gel énergétique, boisson d'effort, abri, magasin, toilettes, douche, équipement, camping
- Terrain et repères : sommet, vallée, point de vue, danger, sprint
- Catégories de montée : de la 4e à la 1re catégorie, et hors catégorie
- Navigation pas à pas : gauche, droite, tout droit, légèrement/franchement à gauche et à droite, demi-tour, embranchement gauche/droite/milieu, virage serré
- Dangers et éléments : forte pente, tunnel, pont, obstacle, traversée
- Structure du parcours : début/fin de segment, distance générale, borne kilométrique, point de contrôle, point de rendez-vous, transition
Deux choses ressortent. D'abord, les virages et les montées sont aussi des course points : en FIT, les indications de navigation sont dans la même liste que les cafés et les points d'eau, alors qu'en GPX les directions viennent de la trace, pas des waypoints. Ensuite, le type n'est pas cosmétique : la fonction Up Ahead de Garmin fait remonter les services à venir à partir de leurs types de course points (le profil FIT marque même un type comme « utilisé avec Up Ahead »), et les catégories de montée alimentent des fonctions comme ClimbPro. Choisissez le mauvais type et un point d'eau risque de ne pas apparaître là où vous l'attendiez.
Faire correspondre les POI réels
Comme le GPX n'impose aucune catégorie, exporter en FIT veut dire faire correspondre chaque point au type disponible le plus proche, avec generic en solution de repli quand rien ne convient :
| POI | Symbole GPX typique | Type de course point FIT |
|---|---|---|
| Café / restaurant | Restaurant, Cafe | food |
| Robinet / fontaine | Drinking Water | water |
| Magasin / supermarché | Shopping Cart | store |
| Hôtel / auberge | Lodging | shelter |
| Camping | Campground | campsite |
| Pharmacie / hôpital | Pharmacy | firstAid |
| Sommet / pic | Summit | summit |
| Point de vue | Scenic Area | overlook |
| Toilettes | Restroom | toilet |
| Carburant / distributeur / parking | (divers) | generic |
Comment PitStopper choisit les types FIT
PitStopper fait exactement cela, et la correspondance est volontairement tranchée. Plutôt que d'essayer de préserver les centaines de tags d'OpenStreetMap, il ramène des dizaines de catégories à un plus petit ensemble de types de course points FIT que Garmin comprend vraiment :
- un café de village, une boulangerie et un pub qui sert à manger deviennent tous un course point Food (nourriture) ;
- les fontaines, les robinets publics et les sources deviennent tous Water (eau) ;
- les hôpitaux, les cliniques et les pharmacies deviennent tous First Aid (premiers secours).
Le but n'est pas la fidélité à la classification d'OpenStreetMap, c'est de maximiser les alertes utiles sur votre GPS. Une poignée de types bien compris (« Nourriture devant », « Eau devant ») vaut bien plus sur la route que cinquante types obscurs que votre appareil ignorerait sans rien dire. En pratique, cela fait plus de 75 catégories PitStopper ramenées à environ 15 types FIT, avec generic pour tout ce qui n'a pas de bonne correspondance.
La grande différence : un lieu ou un événement
La façon la plus simple de retenir la distinction :
- Un waypoint GPX dit « un lieu existe ici ».
- Un course point FIT dit « quelque chose se passe ici pendant votre trajet ».
Presque toutes les différences de comportement entre appareils découlent de cette seule idée.
Pourquoi c'est important pendant une vraie sortie
Imaginez une cyclosportive de 100 km dont le parcours passe devant deux cafés, trois points d'eau, un magasin de vélo, une montée raide et un point de vue.
Dans un export GPX, ils deviennent des marqueurs indépendants sur la carte. Votre appareil peut les afficher, et certains appareils vous préviendront quand vous arriverez à une distance choisie, mais il les traite tous de la même façon et ne comprend pas leur rôle dans la sortie.
Dans un export FIT, ils deviennent des course points structurés. Votre compteur peut donner des indications contextuelles et bien synchronisées (« Eau devant », « Début de montée », « Sommet atteint ») au lieu d'un simple signal de proximité.
Boucles, huit et allers-retours
C'est là que la limite des simples waypoints saute aux yeux. Imaginez un parcours qui passe deux fois par le même village :
Village
●
/ \
Start ---/ \--- Finish
\ /
\_/
Un waypoint GPX « Village » n'est qu'une coordonnée. Quand vous y passez deux fois, l'appareil peut vous alerter deux fois, une seule fois, ou à des distances incohérentes : il n'a aucune notion du passage dans lequel vous êtes.
Un course point FIT est lié à une position précise du parcours, donc l'alerte se déclenche au passage prévu. L'ambiguïté disparaît.
Voici un exemple que presque tout cycliste reconnaîtra. Imaginez un café juste à côté du départ/arrivée d'une cyclosportive. Avec le GPX, votre appareil sait seulement qu'il y a un café à ces coordonnées : il ne peut pas savoir si vous partez ou si vous arrivez, et il risque donc de vous prévenir dès le départ. Avec le FIT, ce café est lié à un point précis le long du parcours, et l'alerte apparaît une seule fois, au bon moment près de l'arrivée, et pas pendant que vous êtes encore en train de clipser.
Comment les différents appareils les utilisent
Le comportement varie selon la marque, et même selon le modèle et le firmware :
| Appareil / plateforme | GPX (waypoints) | FIT (course points) |
|---|---|---|
| Garmin Edge | Affiche les waypoints sur la carte ; alertes de proximité basiques | Prise en charge complète des course points avec des alertes riches (nourriture, eau, montées, virages) |
| Montres Garmin (Fenix etc.) | Affiche les waypoints ; les alertes dépendent du réglage de l'activité | Pris en charge, mais souvent de façon plus prudente que sur les Edge |
| Wahoo | Bon affichage des waypoints et alertes de proximité | Bonne prise en charge des course points en navigation |
| Hammerhead | POI affichés sur la carte | Course points intégrés au déroulé de la navigation |
| Coros | Lieux importés affichés sur la carte | Prise en charge croissante des course points et des alertes |
Les mises à jour de firmware changent souvent ces possibilités : vérifiez toujours le manuel ou les notes de version actuels de votre appareil.
Une troisième voie : les traces de navigation GPX dans Locus Map et Cruiser
Tout ce qui précède concerne les deux formats que comprennent les compteurs vélo. Les applications de navigation sur téléphone comme Locus Map et Cruiser en lisent un troisième : une trace GPX dont les points portent leurs propres instructions de navigation. Garmin, Wahoo et les autres appareils dédiés l'ignorent, mais sur un téléphone elle fait une bonne partie de ce que fait un parcours FIT.
Un point de trace où il se passe quelque chose peut porter :
<sym>: la manœuvre, par exempleleft,right_sharpouroundabout_e3(prendre la troisième sortie) ;<cmt>: le nom de la rue dans laquelle vous tournez ;<type>:viapour un point que l'application annonce et marque d'une icône, oushapingpour un point qui oriente seulement l'itinéraire et reste muet.
<trkpt lat="51.0500381" lon="4.0027017">
<cmt>Damweg</cmt>
<sym>right</sym>
</trkpt>
Comme chaque instruction fait partie de la trace elle-même, l'application l'annonce quand vous atteignez ce point le long de l'itinéraire, et pas chaque fois que vous passez à proximité : la même propriété qui permet à un course point FIT de distinguer le premier passage d'une boucle du second.
Ce qui manque encore à ces traces, c'est une façon standard d'annoncer un point d'intérêt. Seuls via et shaping ont un sens convenu, et <sym> et <cmt> appartiennent au moteur de routage, qui les réécrit à chaque recalcul. Une proposition lancée sur les forums de Locus et de Cruiser consiste à laisser n'importe quel autre <type> (<type>Bench</type>, par exemple) marquer un point de trace comme une annonce de POI au bon moment, le type choisissant aussi son icône. Aucune application ne le lit encore. Si l'une d'elles s'y met, le GPX gagnerait le comportement « le café au retour, pas à l'aller » qu'a le FIT aujourd'hui.
PitStopper écrit déjà ces traces de navigation. Une trace enregistrée ou dessinée, recalée sur le réseau routier, est exportée avec une instruction de direction et un nom de rue à chaque carrefour, et une trace arrivée avec des données de navigation les garde toutes quand vous l'exportez à nouveau.
Pourquoi votre Garmin ignore parfois les waypoints GPX
C'est l'une des questions sur le GPX les plus recherchées, et la réponse est rarement un « bug ». Un waypoint GPX n'est qu'une coordonnée avec une étiquette, et chaque appareil décide lui-même s'il en fait quelque chose. Selon le modèle et les réglages, un appareil peut :
- ignorer complètement le symbole, ou se rabattre sur une épingle générique ;
- ignorer un nom d'icône inconnu qu'il ne reconnaît pas ;
- n'afficher les waypoints qu'au-delà d'un certain niveau de zoom, si bien qu'ils disparaissent quand vous dézoomez ;
- n'alerter que si les alarmes de proximité sont activées, ce qui n'est pas le cas par défaut sur beaucoup d'appareils ;
- supprimer les waypoints trop éloignés de l'itinéraire (Garmin Connect écarte ceux qui sont à plus d'environ 40 m de la ligne) ; ou
- ignorer totalement les waypoints intégrés à la route ou à la trace, et n'afficher que les favoris enregistrés.
Les course points FIT évitent la plupart de ces problèmes parce qu'ils sont conçus explicitement pour la navigation : l'appareil est censé agir dessus, à une distance connue, avec un type connu. Si vos POI disparaissent sans cesse sur un Garmin, c'est en général à cause de ce décalage, et exporter un parcours FIT (ou accrocher les waypoints sur la trace) est la solution fiable.
Deux problèmes propres à Garmin Connect
Deux de ces cas méritent d'être détaillés, car nous avons remonté chacun jusqu'à une cause précise et documenté notre enquête :
Tous les course points sont importés à 0 km sur les itinéraires de plus de 200 miles. Au-delà d'une limite stricte et non documentée de 200 miles (321,9 km), Garmin Connect place chaque course point à « 0 km du départ » : ils sont au bon endroit sur la carte, mais sans distance, donc l'appareil ne peut pas faire le décompte jusqu'à eux pendant la sortie. Nous avons traqué celui-ci avec une pile de fichiers de test : The Case of the Zero-Kilometre Course Points.
Les waypoints à plus d'environ 40 m de la trace sont écartés sans prévenir. Placez un café ou un point d'eau juste à côté de la route et Garmin Connect peut le supprimer discrètement à l'import, sans avertissement. Un utilisateur de PitStopper nous a aidés à le cerner : Why Garmin Connect Deletes Your Waypoints.
Les deux sont des bizarreries propres à l'import de waypoints GPX : les course points FIT sont ordonnés par distance et conçus pour la navigation, donc aucune de ces limites ne s'applique. Si votre appareil le permet, nous vous conseillons d'exporter un fichier FIT plutôt qu'un GPX. PitStopper vous prévient aussi avant un export GPX susceptible de tomber sur l'un de ces problèmes, et peut accrocher les waypoints sur la trace pour éviter celui des 40 m.
Ce qui se passe quand on convertit d'un format à l'autre
La plupart des incohérences que l'on rencontre viennent de la conversion, et la conversion perd toujours un peu d'information, parce que les modèles de fond diffèrent. Un schéma le montre clairement : en GPX, un waypoint flotte indépendamment de la trace, alors qu'en FIT chaque course point est intégré au parcours :
GPX FIT
Waypoint Course
: |
: (independent, +-- Track
: no link to |
: the track) +-- Course Point #1
v |
Track +-- Course Point #2
|
+-- Course Point #3
Convertir du GPX → FIT oblige à inventer le lien manquant, en devinant le type de chaque waypoint et sa distance le long de l'itinéraire. Passer du FIT → GPX jette à nouveau ce lien. Aucun des deux sens n'est parfait :
Du GPX au FIT. Les waypoints sont transformés en course points ; les types sont déduits (café → food), et l'ordre est tiré de la proximité avec l'itinéraire.
- En général conservés : la position, le nom (parfois tronqué), la catégorie de base si elle peut être déduite.
- Souvent perdus ou modifiés : l'intention ou le sens exact, les passages multiples au même endroit, les métadonnées personnalisées comme les descriptions et les liens.
Du FIT au GPX. Les course points deviennent de simples waypoints.
- En général conservés : la position, le nom, une catégorie approximative si la correspondance est nette.
- Souvent perdus : le moment de l'alerte, le type d'événement (nourriture/eau/sommet), et l'ordre des passages sur les boucles.
Une nuance rassurante. Si vous importez un itinéraire GPX dans Garmin Connect et l'envoyez à votre appareil, Connect convertit discrètement ces waypoints en course points de style FIT le long du parcours au passage. Dans l'usage courant, un itinéraire GPX finit donc souvent par se comporter un peu comme un FIT sur le compteur vélo : la conversion se fait simplement sur les serveurs de Garmin plutôt que dans votre outil d'export. Exporter directement en FIT vous donne surtout la maîtrise des types et du placement, plutôt qu'un résultat complètement différent.
Quelques limites pratiques
Quelques réalités du FIT qui ne s'appliquent pas au GPX :
- Les noms sont courts. Les noms de course points restent brefs et sont souvent tronqués, donc « Le Vieux Fournil, salon de thé et lavage vélo » risque d'arriver coupé. Le
<name>GPX n'a pas cette limite. - Leur nombre peut être plafonné. Certains appareils limitent le nombre de course points par parcours (historiquement autour de 50, davantage sur les modèles récents) ; au-delà, les points en trop peuvent être supprimés. Le GPX n'a pas de limite propre, même si les appareils appliquent leurs propres règles d'affichage.
Et la randonnée ? FIT ou GPX sur les sentiers
Jusqu'ici, il a surtout été question de vélo, mais les marcheurs et les randonneurs font face au même choix, avec un équilibre différent.
Sur une montre GPS ou un GPS de poche performant, le FIT apporte toujours l'avantage des alertes structurées : des indications au bon moment pour les abris, les points d'eau, les campings, les cols et les sommets, exactement ce qui compte sur une longue journée.
Mais le GPX a de vrais atouts pour les randonneurs, qui l'emportent souvent :
- il est lu partout par les applications qu'utilisent vraiment les marcheurs : Organic Maps, OsmAnd, Gaia GPS, Komoot et les autres ;
- il est facile à modifier à la main ou dans n'importe quel planificateur ;
- il est facile à partager avec vos compagnons, sur n'importe quel appareil.
C'est pour ça que beaucoup de randonneurs prennent encore le GPX en premier : la navigation sur sentier repose davantage sur une bonne carte hors ligne que sur des alertes de course points, et une large compatibilité compte plus que de tirer chaque fonction d'une seule marque d'appareil.
Quel format exporter ?
Il n'y a pas de « meilleur » format universel : tout dépend de l'usage que vous ferez de l'itinéraire.
| Objectif / usage | Meilleur choix |
|---|---|
| Compatibilité maximale entre applications et appareils | GPX |
| Partager un itinéraire pour le préparer ou le consulter sur une carte | GPX |
| Navigation sur Garmin Edge avec alertes de direction et de POI | FIT |
| Alertes de sortie structurées (nourriture, eau, montées) | FIT |
| Randonnée avec un appareil simple ou des cartes hors ligne | GPX |
| Navigation pas à pas sur téléphone (Locus Map, Cruiser) | Trace de navigation GPX |
| Intégration à l'entraînement / aux séances | FIT |
En pratique, beaucoup de planificateurs d'itinéraire, PitStopper compris, exportent les deux, pour que vous choisissiez ce qui convient à votre appareil. PitStopper trouve l'eau, la nourriture, les magasins et les autres arrêts le long de votre itinéraire, et vous permet de télécharger un GPX (avec des waypoints) ou un parcours FIT Garmin (avec des course points bien placés et ordonnés par distance) pour votre compteur vélo.
En coulisses : comment PitStopper construit un parcours FIT
Un parcours FIT n'est pas simplement votre GPX avec une autre extension : il est reconstruit de A à Z. Voici les étapes par lesquelles passe chaque export :
GPX route
↓
Search OpenStreetMap ← cafés, water, shops, summits… along the line
↓
Filter relevant POIs ← only what's near the route, deduplicated
↓
Project each POI onto the route ← find the nearest point on the track
↓
Calculate cumulative distance ← how far along the course that point sits
↓
Map 75+ categories → FIT types ← café → Food, spring → Water, …
↓
Generate FIT course points ← typed, ordered by distance, timestamped
↓
Export Garmin-ready FIT
Les deux étapes du milieu sont celles que la plupart des convertisseurs ratent. Projeter chaque POI sur le point le plus proche de l'itinéraire, puis calculer sa distance cumulée le long du parcours, c'est ce qui permet à l'appareil de déclencher chaque alerte au bon moment, et ce qui empêche les points de dériver ou de disparaître au lancement de la navigation.
La partie difficile : faire correspondre un POI à l'itinéraire
L'étape « projeter chaque POI sur l'itinéraire » paraît triviale, mais c'est un problème de géométrie étonnamment épineux dont presque personne ne parle. Un café est rarement sur la route : il se trouve à quelques mètres :
Road ●───────●───────●───────●
│
│ perpendicular
▼
café *
Pour transformer ce café en distance de course point, il faut d'abord décider ce que veut dire « le plus proche » :
- Le point de trace le plus proche ? Simple, mais grossier : on s'accroche au point GPS enregistré qui se trouve être le plus près, qui peut être à plusieurs mètres du vrai point le plus proche sur la route.
- Le segment le plus proche ? Mieux : on mesure la distance perpendiculaire à chaque ligne entre deux points de trace consécutifs, pas seulement aux points.
- La distance projetée la plus proche sur ce segment ? Le mieux : on calcule exactement où la perpendiculaire du café tombe sur cette ligne, et on utilise la distance le long de l'itinéraire de ce point-là.
Et ça se complique. Et si la route repasse près du café ? Une correspondance naïve sur la « coordonnée la plus proche » peut rattacher le café au mauvais passage, et placer l'alerte à des kilomètres de l'endroit où vous passerez vraiment devant.
PitStopper règle ça en projetant chaque POI sur chaque segment de l'itinéraire, en choisissant le segment dont le point projeté est réellement le plus proche, puis en utilisant la distance cumulée de cette projection le long de l'itinéraire comme distance du course point. À l'échelle d'une vraie trace GPS (des points espacés de quelques dizaines de mètres seulement), une projection plane locale est précise à environ un mètre près, donc la méthode tient même sur des itinéraires sinueux et en boucle. C'est la même géométrie « d'interception » sur laquelle s'appuient les convertisseurs FIT sérieux, et c'est ce qui garde chaque alerte épinglée au bon endroit du parcours.
Pour aller plus loin : pourquoi la distance du course point compte
Chaque course point FIT stocke non seulement ses coordonnées mais aussi sa distance le long du parcours. Si un outil d'export laisse cette valeur fausse (souvent à zéro), beaucoup d'appareils Garmin suppriment le point sans prévenir dès le début de la navigation. C'est l'un des bugs les plus courants des exports FIT faits maison, et c'est précisément pour ça que PitStopper projette chaque POI sur la trace et les ordonne par distance au lieu de simplement recopier des paires latitude/longitude.
Questions fréquentes
Pourquoi mon café n'est-il pas apparu ? En GPX, votre appareil peut filtrer les POI par type, les masquer en dessous d'un certain zoom, ou ignorer un symbole inconnu. En FIT, le point n'a peut-être pas été associé à un type de course point que l'appareil reconnaît.
Pourquoi mon GPS m'a-t-il alerté deux fois ? En général, à cause d'un waypoint GPX près d'une section en boucle : l'appareil déclenche une alerte de proximité à chaque passage, sans contexte d'itinéraire pour distinguer les passages. Le FIT évite ça en liant le point à une position du parcours.
Pourquoi mes points d'eau ne sont-ils que des épingles sur la carte ? Parce que le GPX ne définit pas de sens : un point d'eau n'est qu'une coordonnée avec une étiquette facultative, et l'appareil décide s'il compte. Le FIT le marque explicitement comme un événement « water ».
Chaque waypoint GPX peut-il devenir un course point FIT ? Pas parfaitement. Le GPX n'impose pas de catégories et n'encode pas l'intention, alors que le FIT a besoin de types d'événements structurés : la correspondance est donc toujours une estimation au mieux.
GPX ou FIT pour le vélo ? Sur un Garmin Edge, un Wahoo ou un appareil récent similaire, le FIT donne une expérience plus riche : des alertes typées et ancrées par la distance pour la nourriture, l'eau et les montées, plus les indications de direction. Prenez le GPX quand vous avez besoin d'une compatibilité maximale ou voulez partager largement l'itinéraire.
Quel est le meilleur format d'itinéraire pour un Garmin Edge ? Pour une navigation avec alertes de POI et de direction, le FIT. Un GPX fonctionne quand même (Garmin Connect le convertit en parcours à l'import), mais exporter directement en FIT vous donne la maîtrise des types de course points et de leur placement.
GPX ou FIT pour la randonnée ? Souvent le GPX. Les applications de marche comme Organic Maps, OsmAnd et Gaia GPS lisent toutes le GPX, il est facile à modifier et à partager, et la navigation sur sentier repose davantage sur une bonne carte hors ligne que sur des alertes de course points. Le FIT reste utile sur une montre GPS performante pour les alertes d'abri, d'eau et de sommet.
La fonction Up Ahead de Garmin marche-t-elle avec le GPX ? Up Ahead fait remonter les services à venir à partir des types de course points FIT. Un simple waypoint GPX n'a pas de type de ce genre, donc pour des entrées Up Ahead fiables, il vous faut en général un parcours FIT (ou laisser Garmin Connect convertir votre GPX, ce qui est aléatoire).
En résumé
Voici comment le retenir. Voyez le GPX comme une carte papier numérique : il dit à votre GPS où sont les choses. Le FIT ressemble plutôt à l'itinéraire d'un GPS de voiture : il sait ce qui vient ensuite.
Si vous partagez un itinéraire avec le public le plus large possible, le GPX reste le choix le plus sûr. Mais si vous naviguez sur un Garmin Edge, un Wahoo ou un compteur vélo récent similaire, le FIT ouvre une expérience plus riche : des alertes au bon moment, des course points structurés, et une navigation qui donne l'impression de comprendre votre sortie au lieu de simplement l'afficher.
C'est pour ça que PitStopper vous permet d'exporter les deux. Utilisez le GPX quand la compatibilité compte ; choisissez le FIT quand vous voulez que votre appareil vous guide le plus intelligemment possible. Préparez bien, exportez judicieusement, et profitez d'une meilleure navigation à chaque aventure.
Références
- Garmin FIT SDK - Course Files
- Garmin FIT SDK - Encoding Course Files
- Garmin FIT Protocol Specification
- TopoGrafix GPX 1.1 Specification
- The Case of the Zero-Kilometre Course Points - blog de PitStopper
- Why Garmin Connect Deletes Your Waypoints - blog de PitStopper


