5 votos

Lecturas del GPS: ¿por qué la altitud es inexacta en 50 m, mientras que la longitud y la latitud son más precisas?

Estoy usando el GeoTracker para registrar la posición y la velocidad mientras hago el ejercicio a lo largo de una pista. Vivo en un terreno relativamente plano, sólo subo y bajo no más de 5 metros al máximo, pero mientras que las lecturas de latitud y longitud parecen bastante precisas, el programa, que utiliza el GPS (y el IMHO no utiliza los sensores de presión / barómetro para determinar la altitud) informa de que la diferencia entre la altitud máxima y mínima a lo largo de la pista es de unos 50m. Parece que esto es bastante inexacto. ¿Por qué es así?

Gracias.

7voto

David Negron Puntos 971

Es probable que se deba al hecho de que el GPS simplemente no es muy adecuado para obtener mediciones precisas de altitud, y nunca lo ha sido. Ciertamente no son los típicos chips de consumo. Garmin sugiere que las variaciones de hasta 400 pies en sus dispositivos, por ejemplo. Es sólo que un problema de geometría .

Teniendo eso en cuenta, dudo que Android tenga un impacto significativo aquí. Cualquier dispositivo GPS tendrá dificultades para obtener una lectura de altitud particularmente precisa. Supongo que algunas aplicaciones pueden aparecen para ser "más precisos" que otros tomando promedios en ventanas de los datos de altitud o algo así (en lugar de sacar a la superficie directamente los datos en bruto para el usuario) pero todos ellos obtendrán los mismos valores del chip GPS.

0 votos

Gracias por su respuesta. Me preguntaba, si un dispositivo viene con un sensor de presión (como algunos lo hacen), entonces ¿no sería mucho más preciso si esto se utiliza para convertir las lecturas de presión en lecturas de altitud? Gracias.

2 votos

Tal vez. Sin embargo, los sensores de presión también tienen problemas, sólo que de diferentes tipos. Es posible que el sensor de presión utilizado en un smartphone típico no pueda medir la altitud con mucha precisión porque, sencillamente, no es lo suficientemente sensible. Las lecturas extremadamente precisas requerirían componentes demasiado caros. Además, habría que recalibrar el sensor antes de cada uso, en un lugar de altitud conocida, porque la presión local cambia con el tiempo. No es tan fácil como igualar un valor de presión "X" a una altitud "Y" para cada punto de la Tierra.

0 votos

Interesante. ¿Qué hay de equiparar cambia en altitud con cambia en presión. ¿Es posible utilizar un factor constante para cambiar una lectura por otra en este caso, o dicho factor constante también dependería de las condiciones meteorológicas y, por tanto, requeriría una nueva calibración? Gracias.

5voto

J.c Puntos 36

Tuve exactamente el mismo problema con los datos gps en mi smartphone Android. Vivo en el Reino Unido y me di cuenta de que la altitud mostrada era constantemente de 40 a 50 metros superior a la que mostraba la cartografía. Yo también pensé que se trataba de una falta de precisión del GPS. De hecho, la respuesta era que el GPS mostraba altitudes relacionadas con el esferoide global wgs84, mientras que los mapas del Reino Unido relacionan todas las elevaciones con el nivel medio del mar, de ahí la variación.

2voto

mattm Puntos 139

El problema se denomina geométrico dilución de la precisión . En una visión simplista, el sistema GPS calcula las distancias entre el receptor y un conjunto de al menos 4 satélites visibles. Cada una de esas distancias tiene asociada una precisión/error. La precisión/error de la localización final no sólo depende de los valores individuales de precisión/error de las distancias, sino también de la configuración geométrica de los satélites en el cielo.

Cuando un satélite está bajo en el horizonte, la medición de la distancia con ese satélite no cambiará mucho si cambia la altitud del receptor, lo que da lugar a una dilución vertical de la precisión deficiente. Esto, combinado con la restricción de que los satélites en órbita no suelen proporcionar geometrías óptimas, da como resultado una pobre dilución vertical de la precisión en la posición final fija. El resultado vertical sería mejor si siempre hubiera un satélite por encima, pero el sistema orbital simplemente no puede proporcionar esto.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X