Aller au contenu principal

Comment Guru Maps calcule votre dénivelé positif

· 8 minutes de lecture
Evgen Bodunov
Fondateur de Guru Maps

L’Ascension est le chiffre que beaucoup d’entre nous regardent en premier après une randonnée. Cela paraît simple : il suffit d’additionner chaque mètre gravi. Or c’est justement « additionner chaque mètre » qui pose problème.

En mai, nous avons descendu le Dunajec en rafting. Une rivière ne fait que descendre : environ 90 mètres en quatre heures et demie. Selon Guru Maps, nous avions grimpé 1 065 mètres.

Voici comment Guru Maps calcule le dénivelé positif, pourquoi c’est arrivé et ce que nous avons changé dans la prochaine mise à jour.

D’où vient l’altitude​

Le baromètre. La plupart des téléphones récents en sont équipés. Il mesure la pression de l’air, qui diminue quand on monte : environ 1 hPa tous les 8 mètres. Il détecte une variation de quelques dizaines de centimètres, mais il ne connaît pas votre altitude réelle, et la pression de l’air varie aussi avec la météo. Guru Maps prend donc l’altitude GPS au moment où le GPS est le plus précis et cale le baromètre sur elle. Toutes les montées et descentes proviennent du baromètre.

Le GPS. En l’absence de baromètre, nous utilisons l’altitude GPS. Le GPS mesure l’altitude bien moins précisément que la position : nous ignorons donc les points pour lesquels le téléphone indique une précision verticale moins bonne que 10 mètres.

Les données d’altitude. Les itinéraires que vous planifiez dans Guru Maps tirent leurs altitudes des cartes du relief. Ces altitudes sont déjà lisses, nous les comptons donc telles quelles. Il en va de même pour les traces importées d’autres applications qui n’indiquent pas la précision de leur altitude.

L’altitude est légèrement lissée. C’est la courbe que vous voyez sur le graphique Altitude, ainsi que le point le plus bas et le point le plus haut dans les statistiques de la trace.

Pourquoi additionner chaque montée ne fonctionne pas​

Un baromètre n’est jamais parfaitement stable. Même quand vous ne bougez pas, sa mesure oscille de 10 à 50 cm d’une seconde à l’autre. À vélo, le vent et la vitesse modifient la pression autour du téléphone. Chaque oscillation comporte une petite partie montante, et l’ancienne méthode ajoutait chaque partie montante à l’Ascension et chaque partie descendante à la Descente.

Voici une sortie tranquille au fil de la Wkra, une rivière plate qui a perdu environ 2 mètres d’altitude en cinq heures :

8085900500:001:002:003:004:005:006:007:00altitude, mascension comptabilisée, m749
baromètreavantmaintenant

Ascension sur tout le parcours : avant 74 m, maintenant 9 m.

Des milliers d’oscillations de quelques centimètres ont fini par totaliser 74 mètres. : l’altitude reste dans une plage d’un mètre, et chaque petite montée, en orange, s’ajoutait à l’Ascension. Les 9 mètres encore comptabilisés viennent de la météo : la pression de l’air a baissé pendant les trois premières heures, et pour un baromètre, une lente baisse de pression ressemble exactement à une lente montée.

Avec l’eau, c’est encore pire. Chaque centimètre d’eau au-dessus du téléphone ajoute environ 1 hPa, soit autant que 8 mètres d’altitude. Sur le Dunajec, le téléphone n’arrêtait pas de tremper dans la rivière, et une fois, il est même allé nager avec son propriétaire :

3403600:350:400:450:500:551:001:051:101:15altitude, m
altitude GPSbaromètre

Ascension pendant ces quarante minutes : avant 120 m, maintenant 18 m.

L’altitude GPS descend régulièrement avec la rivière. Le baromètre fait un bond de 5 à 12 m chaque fois que le téléphone est mouillé. Chaque bond était compté deux fois : une fois en montée et une fois en descente. En quatre heures et demie, cela a donné 1 065 mètres.

Ce que nous avons changé​

Deux règles simples.

1. Regarder les 30 dernières secondes, pas chaque mesure. Les oscillations rapides s’annulent entre elles. Comme nous faisons la moyenne dans le temps et non sur les points, une trace enregistrée chaque seconde et une trace enregistrée toutes les quelques secondes se comportent désormais de la même façon. Auparavant, une trace enregistrée chaque seconde accumulait beaucoup plus de bruit.

2. Compter par paliers d’au moins 3 mètres. Guru Maps retient la dernière altitude comptabilisée. L’Ascension n’augmente que lorsque l’altitude moyennée passe 3 mètres au-dessus de cette altitude, et la Descente que lorsqu’elle passe 3 mètres en dessous. Tout ce qui se trouve entre les deux est ignoré. Lorsqu’un palier est comptabilisé, il l’est entièrement : une montée de 4,2 m ajoute 4,2 m, et non 3.

Voici ce que cela donne sur dix minutes d’une vraie montée vers les Trois Couronnes (Trzy Korony), dans les Pieniny :

67067568068569045464748495051525354minaltitude, m
altitude telle qu’enregistréemoyenne sur les 30 dernières saltitudes comptabilisées
Moyenne surPalier

Pendant ces dix minutes : ascension 18 m, descente 9 m.

Ascension sur des enregistrements entiers, avant et avec ces règles
Wkra74 → 9 m
Dunajec1 065 → 71 m
Durmitor1 707 → 189 m
Trois Couronnes580 → 512 m
Wielki Staw995 → 805 m
Monte Iverta2 265 → 2 046 m

Vers la 46e minute, l’altitude baisse d’environ 3 mètres, puis remonte. La moyenne bouge à peine, donc rien n’est compté. Au sommet de la bosse, vers la minute 47,5, le décompte s’arrête environ 3 mètres sous le point le plus haut. C’est le prix de la nouvelle règle ; nous y revenons plus bas. Après la 49e minute, le sentier descend réellement de 10 mètres, et cette baisse est comptée comme descente.

Essayez vous-même ces règles. , et ces dix minutes sont comptées à l’ancienne. , et il ne reste presque plus d’ascension sur le Dunajec, mais la montée aux Trois Couronnes passe sous les 511 mètres qui séparent son pied de son sommet. Nous nous sommes arrêtés à .

Avant et après​

Voici le dénivelé positif de quelques-uns de nos propres enregistrements, calculé avec l’ancienne et avec la nouvelle méthode :

EnregistrementCe que nous savonsAvantMaintenant
Rafting sur la Wkra, 5 hrivière plate, environ 2 m de descente74 m9 m
Rafting sur le Dunajec, 4,5 huniquement en descente, environ 90 m ; le téléphone a été mouillé1 065 m71 m
Randonnée dans le Durmitor162 m entre le point le plus bas et le point le plus haut1 707 m189 m
Montée aux Trois Couronnesmontée régulière de 444 m à 955 m580 m512 m
Randonnée jusqu’au lac Wielki Staw Polskide 992 m jusqu’à 1 760 m, puis descente jusqu’à 1 307 m995 m805 m
Boucle par le Monte Iverta, 11 hune longue journée en montagne2 265 m2 046 m

La montée aux Trois Couronnes est la plus facile à vérifier : elle ne fait presque que monter, donc le dénivelé positif ne peut pas dépasser de beaucoup les 511 mètres qui séparent le bas du sommet. Avant, il était de 580 mètres ; maintenant, il est de 512.

Ce que cela coûte​

Aucune méthode n’est gratuite. Voici ce à quoi la nouvelle renonce :

  • Jusqu’à 3 mètres à chaque sommet et à chaque creux. Si vous faites demi-tour 2,9 mètres au-dessus de la dernière altitude comptabilisée, ces 2,9 mètres ne sont pas comptés. Sur une longue journée en montagne, cela représente environ 2 %.
  • Le chiffre en direct a un léger retard. Pendant l’enregistrement, l’Ascension augmente par paliers et rattrape son retard environ une demi-minute après que vous avez cessé de monter.
  • Les lentes variations météo comptent toujours. Une baisse de pression de 1 hPa ressemble à une montée de 8 mètres. En général, la météo fait varier la pression de 1 à 2 hPa en quelques heures.
  • Sous l’eau, le baromètre n’est pas fiable. Le Dunajec affiche toujours 71 mètres de dénivelé positif.

Nous avons aussi essayé des options plus élaborées, par exemple corriger en permanence le baromètre avec le GPS, comme le font certaines montres de sport. Sur nos enregistrements, cela corrigeait quelques mètres de dérive due à la météo, mais ajoutait 2 à 8 % aux longues randonnées en montagne : l’altitude GPS peut divaguer pendant des minutes entières. Nous avons donc gardé la règle simple.

Même traitement pour la pente​

La Pente et les distances En montée et En descente sont désormais mesurées sur au moins 2 mètres de déplacement. Lorsque vous restez immobile pendant 30 secondes, le point de départ se déplace avec vous : la dérive du baromètre pendant une pause ne se transforme plus en pente raide dès votre premier pas. Les montées lentes et raides obtiennent désormais une pente correcte, et la bonne couleur sur la carte.

Nous avons également corrigé les trous gris dans la coloration des traces selon la pente sur la carte, apparus dans la version 6.3.1.

Vos anciennes traces​

Les traces que vous enregistrez après la mise à jour utilisent la nouvelle méthode. Lorsque vous ouvrez une trace plus ancienne, ses statistiques et ses graphiques sont eux aussi recalculés selon la nouvelle méthode : le dénivelé positif peut donc être plus faible que dans votre souvenir. C’est le bruit qui disparaît, pas votre effort.

Pourquoi d’autres applications affichent un autre chiffre​

Il n’existe pas de dénivelé positif « exact » unique. Les applications et les montres utilisent des capteurs différents, des lissages différents et des paliers différents, et les cartes du relief donnent leur propre réponse. Un écart de quelques pour cent entre deux applications est normal. Le plus important, c’est que le chiffre n’augmente pas pendant que vous êtes immobile ou que vous vous laissez porter par le courant d’une rivière.

Le nouveau calcul arrive avec la prochaine mise à jour de Guru Maps pour iOS et Android. Si le dénivelé positif d’une trace vous semble encore faux, envoyez-la-nous : c’est grâce à de vrais enregistrements que nous avons découvert tout cela. Bonnes montées ! ⛰️