5 votes

Lectures GPS: pourquoi l'altitude est-elle inexacte de 50m, alors que la longitude et la latitude sont plus précises?

Je utilise l'application GeoTracker pour enregistrer la position et la vitesse lorsque je fais de l'exercice le long d'une piste. J'habite dans un endroit relativement plat, je ne monte ou ne descends pas de plus de 5 mètres au maximum, mais alors que les lectures de latitude et longitude semblent assez précises, le programme, qui utilise le GPS (et à mon avis ne utilise pas les capteurs de pression/baromètre pour déterminer l'altitude) rapporte la différence entre l'altitude maximum et minimum le long de la piste à environ 50m. Cela semble assez inexact. Pourquoi est-ce?

Merci.

7voto

David Negron Points 971

Il est probable que cela soit dû au fait que le GPS n'est tout simplement pas très adapté pour obtenir des mesures précises d'altitude, et ne l'a jamais été. Surtout pas les puces grand public typiques. Garmin suggère que des écarts allant jusqu'à 400 pieds sont à prévoir dans leurs appareils, par exemple. C'est juste un problème de géométrie.

Avec cela à l'esprit, je doute qu'Android ait beaucoup d'impact significatif ici. Tout appareil GPS aura du mal à obtenir une lecture d'altitude particulièrement précise. Je suppose que certaines applications peuvent sembler être "plus précises" que d'autres en prenant des moyennes temporelles des données d'altitude ou quelque chose du genre (plutôt que de présenter directement les données brutes à l'utilisateur) mais ils obtiendront tous les mêmes valeurs de la puce GPS.

0 votes

Merci pour votre réponse. Je me demandais, si un appareil est équipé d'un capteur de pression (comme c'est le cas pour certains), ne serait-il pas beaucoup plus précis si celui-ci était utilisé pour convertir les mesures de pression en mesures d'altitude? Merci.

2 votes

Peut-être. Les capteurs de pression ont également des problèmes, mais de différents types. Le capteur de pression utilisé dans un smartphone typique peut ne pas être en mesure de mesurer l'altitude de manière beaucoup plus précise car il peut tout simplement ne pas être assez sensible. Des mesures extrêmement précises nécessiteraient des composants trop coûteux. Vous devriez également recalibrer le capteur avant chaque utilisation, à un endroit d'altitude connue, car la pression locale changera avec la météo. Ce n'est pas aussi simple que d'assimiler à une valeur de pression "X" une altitude de "Y" pour chaque point sur Terre.

0 votes

Intéressant. Et pour équilibrer les changements d'altitude avec les changements de pression. Est-il possible d'utiliser un facteur constant pour convertir une lecture en une autre ici, ou un tel facteur constant serait-il également dépendant de la météo et nécessiterait donc un recalibrage? Merci.

5voto

Peter C Points 41

J'ai exactement le même problème avec les données GPS sur mon smartphone Android. J'habite au Royaume-Uni et j'ai remarqué que l'altitude affichée était systématiquement de 40 à 50 mètres plus élevée que ce que montrait la carte. Je pensais aussi que c'était un manque de précision du GPS. En fait, la réponse était que le GPS affichait des altitudes liées au sphéroïde global wgs84 alors que les cartes du Royaume-Uni se réfèrent toutes aux altitudes par rapport au niveau moyen de la mer, d'où la différence.

2voto

mattm Points 4120

Le problème est appelé la dilution de la précision géométrique. Dans une vision simpliste, le système GPS calcule les distances entre le récepteur et un ensemble d'au moins 4 satellites visibles. Chacune de ces distances a une précision/erreur associée. La précision/erreur de la localisation finale dépend non seulement des valeurs individuelles de précision/erreur de distance, mais aussi de la configuration géométrique des satellites dans le ciel.

Lorsqu'un satellite est bas sur l'horizon, la mesure de distance avec ce satellite ne changera pas beaucoup si l'altitude du récepteur change, ce qui donne une faible dilution verticale de la précision. Ceci, combiné avec la contrainte que les satellites en orbite ne fournissent généralement pas de géométries optimales, entraîne une faible dilution verticale de la précision dans la localisation finale. Le résultat vertical serait meilleur si vous aviez toujours un satellite au-dessus, mais le système en orbite ne peut simplement pas fournir cela.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X