Quel est le d+ réel d’une trace

Enserune sur le o727

Nous l’avons tous constaté : après une sortie, aucun GPS n’affiche le même dénivelé, aucune application n’a anticipé la bonne valeur. C’est quoi qui cloche ? Vous allez pouvoir faire dire presque ce que vous voulez à vos traces.

Pourquoi ça varie d’un GPS à l’autre

Il existe trois grandes techniques pour mesurer l’altitude avec un GPX :

Conclusion : difficile de connaître le d+ réel d’une trace. Mais alors pourquoi ne pas avoir une approche plus théorique.

Le D+ théorique

La plupart des GPS et des services de partage de traces reposent sur la carte OSM (Open Street Map), qui utilise différentes sources altimétriques, elles-mêmes sujettes à erreurs et approximations. Reste qu’avec la même carte et les mêmes données, des services différents anticipent des dénivelés potentiellement très différents, tout ça parce que leurs algorithmes de calcul du d+ ne travaillent pas avec les mêmes paramètres.

la carte OSM
les 727

À ma connaissance, seul VisuGPX permet d’ajuster le seuil et le nombre de points pour le lissage. Les autres services n’offrent pas cette option.

Réglage du filtrage

La pratique

J’ai créé un script Python que vous pouvez appliquer à une de vos traces (créé rapidos avec les IA — pour le besoin de la démonstration). Selon les réglages, les variations sont faramineuses. Exemple pour la POU100 (100 miles gravel de Poussan).

script Python
POU100

Plus les terrains sont accidentés, cas du gravel, et surtout du VTT, plus il faut réduire les seuils et surtout le lissage, sinon on efface de nombreuses montées descentes casses pâtes et qui comptent bel et bien dans le d+ final d’une sortie.

Estimations pour POU100
Profil

Où est la vérité ? Il faut mixer les données GPS et les données cartographiques, ce que fait Strava quand on lui demande de recalculer le d+. Mais encore une fois des choix algorithmiques décident du résultat final.

Le non lissage donne à coup sûr le dénivelé maximal, mais il ne correspond pas nécessairement au dénivelé ressenti. Pour la POU100 sur 100 miles, et suites à nos reconnaissances, nous serons entre 2 300 et 2 500 m (et 1 200 m sur le 100 km).