
Nettoyage de trace GPX VTT : supprimer les points inutiles
Un compteur GPS de VTT qui plante au chargement d'une trace, c'est un problème qu'on croise de plus en plus souvent dans nos sorties club.
Nettoyage de trace GPX VTT: supprimer les points inutiles
Pas parce que l'appareil est vieux, pas parce qu'il est entrée de gamme — mais parce qu'on lui balance des fichiers de 50 000 points alors qu'il en supporte à peine 5 000 sans ramer. Quand on enregistre une sortie à un point par seconde pendant cinq heures, c'est le volume minimum qu'on obtient. Quand on empile trente traces comme ça sur une carte SD de 32 Go, on finit avec un compteur qui refuse d'ouvrir la moitié des fichiers, ou qui plante en plein milieu du singletrack.
Voilà ce que les pubs pour les compteurs haut de gamme à 600 € se gardent bien de préciser: la promesse du « toujours plus de données » se heurte frontalement à la réalité d'un appareil qui sature. Un fichier brut de VTT enregistré à la seconde peut dépasser les 50 000 points pour une sortie de quelques heures, et c'est avant même de parler du partage communautaire ou de l'archivage. Alors, on fait quoi? On laisse les éditeurs de logiciels nous vendre un « nettoyage automatique intelligent » en abonnement mensuel? On rachète un compteur tous les deux ans quand l'ancien ne suit plus? Non. On reprend la main. Le nettoyage d'une trace GPX, c'est un geste de base du cycliste qui veut que son matos tienne plus de trois saisons. C'est aussi, si on regarde bien, un geste anti-obsolescence.
Une trace GPX utile, c'est une trace qui rentre dans votre compteur et qui raconte le chemin. Pas un monstre de 50 000 points qui fait planter l'appareil.
Pourquoi vos fichiers GPX s'alourdissent (et pourquoi ça plante)
Le GPS, par défaut, enregistre à fréquence maximale. Sur la plupart des compteurs, c'est un point par seconde. Sur une sortie de cinq heures, on arrive à 18 000 points. Sur une rando de huit heures, on dépasse facilement les 28 000. Et quand on oublie d'éteindre le compteur dans la voiture au retour, ou qu'on enregistre en continu sur plusieurs jours, on grimpe au-delà des 50 000 points mentionnés par les plateformes spécialisées.
Ce volume pose trois problèmes concrets sur le terrain.
D'abord, l'affichage. Un compteur GPS de VTT typique — qu'il s'agisse d'un Garmin Edge entrée de gamme, d'un Wahoo Element ou d'un TwoNav plus ancien — doit recalculer le tracé en temps réel à chaque mouvement. Plus il y a de points, plus le calcul est lourd. Sur un parcours sinueux avec des épingles et des relances en singletrack, le fichier explose en points quasi-redondants. Résultat: l'écran se fige, le zoom devient saccadé, la trace met parfois dix secondes à s'afficher quand on l'ouvre.
Ensuite, le partage. Certaines plateformes — UtagawaVTT en tête — imposent des limites de taille de fichier, souvent autour de 100 Ko pour un upload fluide, ou plafonnent le nombre d'étapes à 29 points sur les GPS anciens. Une trace de 50 000 points dépasse ces limites sans même qu'on s'en rende compte. Le fichier refuse de monter, ou il monte tronqué. Côté communauté du VTT, c'est frustrant, et côté compatibilité avec les vieux compteurs du club, c'est rédhibitoire.
Enfin, la fiabilité. Une trace trop dense n'est pas plus précise. Elle contient surtout du bruit: les déviations naturelles du signal GPS (3 à 5 mètres en forêt, davantage sous couvert), les artefacts du démarrage à froid, les arrêts prolongés qui génèrent des grappes de points superposés. Garder tout ça, c'est comme conserver tous les brouillons d'un texte avant édition: ça ne rend pas le texte plus juste, ça le rend illisible et inutilisable.
Ce qu'il faut supprimer en priorité: bruit, artefacts, doublons
Avant de sortir l'artillerie algorithmique, il y a le tri manuel. C'est là qu'on gagne le plus de points pour le moins d'effort, et c'est aussi l'étape que la plupart des cyclistes zappent en se jetant direct sur le bouton « simplification auto ».
Le bruit GPS, d'abord. Au démarrage, le compteur cherche les satellites. Pendant les premières secondes — parfois la première minute — la position est approximative, voire complètement à côté du départ réel. Sur une trace de 18 000 points, ces premiers artefacts représentent 200 à 500 points inutiles. Idem à la fin, quand on pose le vélo dans la voiture et que le compteur continue d'enregistrer en mode parking. On obtient une longue ligne droite de 5 km qui n'a rien à faire dans la trace, et qui révèle en prime l'adresse du domicile.
Les demi-tours et hésitations, ensuite. Sur un sentier balisé, on hésite, on rebrousse chemin pour chercher la bonne direction, on fait un tour sur soi-même au carrefour. Tous ces points en zigzag alourdissent le fichier sans valeur pour qui veut reproduire l'itinéraire. On les supprime.
Les grappes de points stationnaires, enfin. Quand on s'arrête au sommet pour une pause, le GPS continue d'enregistrer des positions qui oscillent autour du même point pendant 10, 20, 30 minutes. Cent points superposés pour raconter « je suis resté là à boire »: aucun intérêt. On garde un seul point, ou on supprime tout le segment si l'arrêt n'a pas d'intérêt logistique (point d'eau, sommet, ravitaillement).
| Type de point à supprimer | Gain estimé | Risque si on garde |
|---|---|---|
| Artefacts de démarrage (1-2 premières minutes) | 200 à 500 points | Trace qui démarre à 50 m du vrai départ |
| Points en mode parking (fin de trace) | 500 à 2 000 points | Droite fantôme vers le domicile |
| Grappes de pauses prolongées | 100 à 1 000 points | Fichier illisible, doublons inutiles |
| Demi-tours et hésitations courtes | Variable | Trace confuse, faux chemins créés |
Ce premier passage — sélection manuelle des segments — permet de descendre sous les 10 000 points dans la majorité des cas, sans toucher à la géométrie réelle du parcours. C'est le nettoyage du bon sens. Aucun algorithme ne le fait mieux que l'œil humain qui connaît le terrain.
Douglas-Peucker: l'algorithme qui fait le gros du travail
Une fois le tri manuel fait, on passe à la simplification géométrique. Et là, un nom revient dans tous les logiciels sérieux: Douglas-Peucker. C'est un algorithme vieux de plus de cinquante ans, utilisé aussi bien en cartographie qu'en compression d'image, et qui fait exactement ce qu'on cherche: supprimer les points qui ne servent pas à décrire la forme du tracé, tout en gardant les virages serrés et les bifurcations.
Le principe est simple. On définit un seuil de tolérance — par exemple 3 mètres, 5 mètres, 10 mètres — et l'algorithme considère que tous les points situés à moins de cette distance de la ligne droite entre deux points clés sont superflus. Il les supprime. Il ne reste alors que les points qui marquent un vrai changement de direction: une épingle à cheveux, un angle droit dans un chemin rural, un croisement.
Sur un parcours de 18 000 points, un passage Douglas-Peucker à 5 mètres de tolérance descend facilement à 1 500-2 000 points, parfois moins. La forme générale du tracé reste intacte, les virages serrés sont conservés, et le fichier devient manipulable. C'est cette méthode qui permet d'atteindre l'objectif raisonnable d'environ 1 000 points maximum pour 80 % des parcours VTT — un seuil que la plupart des compteurs et des plateformes considèrent comme idéal.
Mais attention, et c'est là que le marketing des outils automatiques nous mène en bateau: aucun seuil unique ne convient à tous les terrains. Sur un large chemin forestier sans grande variation, on peut pousser à 10 mètres sans rien perdre. Sur un singletrack technique en sous-bois, avec des lacets serrés tous les 20 mètres, un seuil de 10 mètres risque d'aplatir une épingle clé et de vous envoyer droit dans un arbre ou dans un roncier. On adapte, on vérifie visuellement la trace simplifiée avant de la valider. Pas de raccourci, pas de confiance aveugle dans le bouton « auto ».
Outils: ce qui marche, ce qui coûte, ce qu'on peut zapper
Sur le marché du nettoyage GPX, deux familles cohabitent: les logiciels gratuits en ligne ou open source, et les suites payantes intégrées aux écosystèmes des constructeurs.
Dans le gratuit qui fait le job correctement, on trouve d'abord gpx.studio: outil en ligne, interface claire, sélection de zones à supprimer, simplification Douglas-Peucker intégrée, recadrage des altitudes à partir de données altimétriques. Pas d'installation, pas de compte obligatoire, ça tourne dans le navigateur. Pour un usage club, c'est largement suffisant. Vient ensuite VisuGPX, conçu par la communauté randonneuse française, très bon pour visualiser la trace superposée à la carte IGN ou OpenStreetMap, couper des segments, coller deux traces, vérifier le profil altimétrique. Pour les profils les plus techniques, QGIS avec le plugin GPX Toolbox existe, mais c'est de la géomatique pure — sorti du cadre d'un usage cycliste standard.
Côté logiciels dédiés payants, Garmin BaseCamp reste une référence pour les utilisateurs de compteurs Garmin: il nettoie, simplifie, prépare les traces pour l'envoi direct sur l'appareil. TwoNav Land fait l'équivalent pour l'écosystème TwoNav. Aucun des deux n'est indispensable: si on a un navigateur moderne et gpx.studio, on couvre 90 % des besoins sans débourser un centime.
Le piège commercial à éviter, et c'est là qu'on reconnaît les arnaques du secteur: les services en ligne qui proposent un « nettoyage IA » ou un « lissage intelligent » en abonnement récurrent. On paie tous les mois pour qu'un serveur applique Douglas-Peucker avec un seuil choisi par on ne sait qui, derrière une interface web qui ne fait rien de plus que l'outil gratuit. Aucun de ces services n'apporte une fonction qu'un outil libre ne fait déjà. C'est du consumérisme logiciel, pas de la technique. À fuir.
Un bon outil de nettoyage GPX, c'est un outil qu'on utilise une fois et qu'on oublie. Pas un abonnement qu'on renouvelle.
Pour la pratique, la séquence qui marche sur la majorité des cas:
1. Ouvrir la trace brute dans gpx.studio ou VisuGPX.
2. Supprimer manuellement les artefacts de début et de fin (zoom + sélection rectangulaire).
3. Couper les grappes de pauses et les demi-tours identifiés à l'étape précédente.
4. Appliquer Douglas-Peucker avec un seuil de 3 à 5 mètres pour un parcours VTT standard, 2 mètres pour du technique.
5. Vérifier visuellement la trace simplifiée — surtout les virages serrés et les bifurcations.
6. Enregistrer. Vérifier la taille finale du fichier (objectif: sous 100 Ko) et le nombre de points (objectif: sous 2 000).
Confidentialité: anonymiser les points de départ et d'arrivée
Dernier point, et pas le moindre: ce qu'on met en ligne raconte plus de choses qu'on ne le croit. Une trace GPX partagée sur UtagawaVTT, OpenRunner ou un forum club, c'est un point de départ et un point d'arrivée. Traduction: votre domicile, votre garage, votre lieu de travail si vous partez de là, ou au minimum un rayon de quelques dizaines de mètres autour d'une adresse identifiable.
Sur des plateformes communautaires où la trace est publique, ça pose question. Pas pour faire peur, mais pour faire réfléchir. Le VTT, c'est un sport outdoor, on aime la transparence et le partage des beaux topos dans le Loiret ou ailleurs. Mais entre partager un parcours remarquable et donner la position exacte de sa maison à n'importe qui, il y a une marge.
Le geste de base: décaler le point de départ de quelques centaines de mètres, ou le couper carrément, et faire de même pour l'arrivée. On garde la trace du parcours — c'est ça l'intérêt — mais on supprime les marqueurs qui permettent une identification directe. Les outils cités plus haut (gpx.studio, VisuGPX) permettent tous de couper les premiers et derniers mètres d'une trace en deux clics. Sur les GPS Garmin et TwoNav récents, l'export direct propose souvent une option de masquage du départ et de l'arrivée: à activer systématiquement.
C'est aussi une question de bon sens collectif: si tout le monde anonymise ses traces de départ, on normalise le geste, et personne ne se sent paranoïaque de le faire. On n'a pas attendu le RGPD pour avoir un minimum de prudence sur ce qu'on rend public.
Le bilan: moins de points, plus de vélo
Au fond, le nettoyage d'une trace GPX, c'est un petit acte de résistance contre l'obsolescence. Les constructeurs sortent de nouveaux compteurs tous les deux ans avec plus de mémoire, plus de puissance, plus de fonctions — et nous, on remplit tout ça avec des fichiers qu'on n'a même pas pris la peine de trier. Pendant ce temps, les compteurs d'entrée de gamme, ceux qui coûtent 150 € et qui durent cinq ans sans broncher, finissent au tiroir parce qu'ils saturent. Ce n'est pas une fatalité.
On a trois leviers pour changer ça. Le premier, c'est le tri manuel: dix minutes devant l'écran, on élimine 30 à 50 % des points inutiles et on garde le contrôle total sur ce qu'on supprime. Le deuxième, c'est Douglas-Peucker: un seuil bien choisi fait tomber le fichier à 1 000-2 000 points sans rien sacrifier d'essentiel sur la géométrie du parcours. Le troisième, c'est l'anonymisation: on protège les points de départ et d'arrivée avant de partager, par respect pour soi-même et pour normaliser le geste dans la communauté.
On ne parle pas de compétence d'expert. On parle de dix minutes de travail pour un fichier qui durera plus longtemps, qui passera sur tous les compteurs du club — du Garmin Edge du président au TwoNav du trésorier — et qui ne vous laissera pas tomber en plein milieu d'un singletrack. Le reste, c'est du marketing. Et comme d'habitude en matière de matos vélo, le meilleur investissement reste celui qu'on ne fait pas dans le gadget.