Actualmente estoy desarrollando una pequeña aplicación en Android que usa GPS.
Cuando hago clic en un botón, empiezo a grabar una "pista". Si camino, guardo mi posición cada segundo en un archivo. Esto funciona perfectamente, excepto por una cosa:
No solo guardo longitud y latitud, sino también la altitud actual. Mirando a través de los datos, reconocí que la altitud salta algunas veces.
Por ejemplo, los valores de altitud se ven así:
271.4073616670083; 271.5165709069828; 345,6; 271.58538936056465;
Los valores alrededor de 270 metros son bastante buenos. Los saltos como estos ocurren de manera irregular pero con bastante frecuencia (cada 15 segundos hay al menos 1 salto). Y los valores siempre saltan a algo alrededor de 340 metros.
Mientras grabo la pista con mi aplicación, también he estado caminando con una aplicación llamada NMEA Recorder. Esta aplicación también registró los valores de altitud, pero no saltan como los valores que recibo.
Sé que los valores de altitud del GPS (calculados por el WGS84-Ellipsoid) no son muy precisos, pero eso todavía no explica por qué los valores saltan a veces.
Sería bueno si alguien pudiera decirme por qué ocurren saltos como estos.