Attualmente sto sviluppando una piccola applicazione in Android che utilizza il GPS.
Quando faccio clic su un pulsante, inizio a registrare una "traccia". Se cammino, salvo ogni secondo la mia posizione in un file. Funziona perfettamente tranne una cosa:
Non solo risparmio longitudine e latitudine ma anche l'altitudine attuale. Guardando attraverso i dati ho riconosciuto che l'altitudine salta alcune volte.
Ad esempio i valori di altitudine si presentano così:
271,4073616670083; 271,5165709069828; 345,6; 271,58538936056465;
I valori intorno a 270 metri sono abbastanza buoni. Salta come questi accade in modo irregolare ma abbastanza spesso (ogni 15 secondi c'è almeno 1 salto). E i valori salgono sempre fino a qualcosa di circa 340 metri.
Durante la registrazione della traccia con la mia applicazione ho anche camminato con un'app chiamata NMEA Recorder. Questa app ha registrato anche i valori di altitudine ma non saltano come i valori che ricevo.
So che i valori di altitudine del GPS (calcolati dal WGS84-Ellipsoid) non sono molto precisi, ma ciò non spiega ancora perché i valori saltino a volte.
Sarebbe bello se qualcuno potesse dirmi perché si verificano salti come questi.