Je développe actuellement une petite application sous Android qui utilise le GPS.
Lorsque je clique sur un bouton, je commence à enregistrer une "piste". Si je me promène, j'enregistre ma position chaque seconde dans un fichier. Cela fonctionne parfaitement, sauf pour une chose:
Je ne sauvegarde pas seulement la longitude et la latitude mais aussi l'altitude actuelle. En parcourant les données, j'ai reconnu que l'altitude saute parfois.
Par exemple, les valeurs d'altitude ressemblent à ceci:
271.4073616670083; 271.5165709069828; 345,6; 271.58538936056465;
Les valeurs autour de 270 mètres sont assez bonnes. Les sauts comme ceux-ci se produisent irrégulièrement mais assez souvent (toutes les 15 secondes il y a au moins 1 saut). Et les valeurs montent toujours à quelque chose autour de 340 mètres.
Pendant l'enregistrement de la piste avec mon application, je me suis également promené avec une application appelée NMEA Recorder. Cette application a également enregistré les valeurs d'altitude, mais elles ne sautent pas comme les valeurs que je reçois.
Je sais que les valeurs d'altitude du GPS (calculées par le WGS84-Ellipsoid) ne sont pas très précises mais cela n'explique toujours pas pourquoi les valeurs sautent parfois.
Ce serait bien si quelqu'un pouvait me dire pourquoi de tels sauts se produisent.