Ich entwickle gerade eine kleine Anwendung für Android, die GPS verwendet.
Wenn ich auf einen Button klicke, beginne ich eine "Spur" aufzunehmen. Wenn ich herumlaufe, speichere ich meine Position jede Sekunde in einer Datei. Das funktioniert bis auf eines perfekt:
Ich speichere nicht nur Längen- und Breitengrade, sondern auch die aktuelle Höhe. Beim Durchsehen der Daten erkannte ich, dass die Höhe einige Male springt.
Zum Beispiel sehen die Höhenwerte so aus:
271.4073616670083; 271.5165709069828; 345,6; 271.58538936056465;
Die Werte um 270 Meter sind ziemlich gut. Solche Sprünge passieren unregelmäßig, aber ziemlich oft (alle 15 Sekunden gibt es mindestens einen Sprung). Und die Werte springen immer auf rund 340 Meter.
Während ich den Track mit meiner Anwendung aufzeichnete, bin ich auch mit einer App namens NMEA Recorder herumgelaufen. Diese App hat auch die Höhenwerte aufgezeichnet, aber sie springen nicht so wie die Werte, die ich erhalte.
Ich weiß, dass die Höhenwerte von GPS (berechnet vom WGS84-Ellipsoid) nicht sehr genau sind, aber das erklärt immer noch nicht, warum die Werte manchmal sprunghaft sind.
Wäre nett, wenn mir jemand sagen könnte, warum solche Sprünge passieren.