現在、AndroidでGPSを使用する小さなアプリケーションを開発しています。
ボタンをクリックすると、「トラック」の記録が開始されます。歩き回ると、自分の位置を1秒ごとにファイルに保存します。これは、1つのことを除いて完全に機能します。
経度と緯度だけでなく、現在の高度も保存します。データを見ると、高度が何度かジャンプすることがわかりました。
たとえば、高度の値は次のようになります。
271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465;
270メートル前後の値は非常に良好です。このようなジャンプは不規則に発生しますが、非常に頻繁に発生します(15秒ごとに少なくとも1回はジャンプします)。そして、値は常に約340メートルにジャンプします。
私のアプリケーションでトラックを録音している間、私はNMEA Recorderというアプリで歩き回っています。このアプリは高度値も記録しましたが、受信した値のようにジャンプしません。
GPSの高度値(WGS84-Ellipsoidで計算)はあまり正確ではないことは知っていますが、それでも値が時々ジャンプする理由は説明できません。
これらのジャンプがなぜ起こるのかを誰かが教えてくれるといいと思います。