GPSの高度が時々ジャンプするのはなぜですか?


14

現在、AndroidでGPSを使用する小さなアプリケーションを開発しています。

ボタンをクリックすると、「トラック」の記録が開始されます。歩き回ると、自分の位置を1秒ごとにファイルに保存します。これは、1つのことを除いて完全に機能します。

経度と緯度だけでなく、現在の高度も保存します。データを見ると、高度が何度かジャンプすることがわかりました。

たとえば、高度の値は次のようになります。

271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465;

270メートル前後の値は非常に良好です。このようなジャンプは不規則に発生しますが、非常に頻繁に発生します(15秒ごとに少なくとも1回はジャンプします)。そして、値は常に約340メートルにジャンプします。

私のアプリケーションでトラックを録音している間、私はNMEA Recorderというアプリで歩き回っています。このアプリは高度値も記録しましたが、受信した値のようにジャンプしません。

GPSの高度値(WGS84-Ellipsoidで計算)はあまり正確ではないことは知っていますが、それでも値が時々ジャンプする理由は説明できません。

これらのジャンプがなぜ起こるのかを誰かが教えてくれるといいと思います。


1
経度/緯度座標はどうですか?彼らも変わりますか?
RK

経度や緯度にまだ問題はありませんでした。時々ジャンプしたのは高度だけでした。
シギー

回答:


20

いくつかの衛星があなたの上に均等に広がっていると想像してください。次に、衛星を1つだけ選択します。その衛星を中心とした球体を、その衛星からの正確な距離の半径で視覚化します。ビュー内のすべての衛星に対して同じことを行います。

あなたが今見ているのは、あなたが立っている場所と正確に交差するたくさんの球体です。基本的に、これがGPS読み取りの仕組みです。

残念ながら、これらの球は複数の点で交差しています。次の図に示すように、VDOPに応じて誤った読み取り値を取得する可能性があります。通常、地平線上で非常に低いまたは高い衛星構成は、この読み取り値を提供します。

ここに画像の説明を入力してください

アプリケーションをより正確にしたい場合は、位置を「信頼」する前に、信号の品質と(可能な場合)DOP計算を調べる必要があります。


しかし、その後、座標も間違っていませんか?
RK

2
@RK球がどのように交差するかに応じて、エラーの大部分は垂直になる可能性があります。
ダンは

2

GPS衛星を扱ったエンジニアとして、説明ができます。これは、読み取りのために信号を受信して​​いるGPS衛星の数に関係しています。現在の全地球測位システムには24の機能する衛星があり、場所に応じて(建物内、樹木の下、高層ビル間など)、3つまたは4つの衛星からの信号を選択します。 4つの衛星からの信号は、ある地点で交差するため非常に正確です!これが役立つことを願っています。


私の会社では、カスタム開発された業界GPSモジュールをいくつか持っており、常に正しい場所を提供しますが、Androidでは同時に多くの異なるデバイスで実際の位置に近い場所をジャンプすることがあります。なぜ起こったのですか?
開発者
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.