2012-03-30 35 views
0

私はAndroid上でgpsマネージャを使用して、ユーザーの場所に関する情報のためのLocationオブジェクトを取得しています。私はm/sでユーザーの速度を取得する関数があることに気づいた:Location.getSpeed()。Android精度から衛星精度

私の場所が非常に正確であると仮定すると(< 10m)、Location.getSpeed()の精度はどれくらいですか?

注:getAccuracy()というメソッドがあり、速度がどれほど正確か、実際の位置(緯度と経度)にしか適用されないかどうかは分かりませんでした。

答えて

1

回答は、お使いのハードウェアおよび製品によって異なります。可視衛星の飛行ロガーアプリケーションで離陸や着陸などのイベントを検出するために、航空機の速度を決定するためにロケーションオブジェクトから速度を使用しています。正確さはそれには十分で、恐らく1〜2ノット(1.85〜3.7 km/h)の範囲内で正確です。

ユーザーが歩いている場合は、絶対速度の値との関連性が低いと思われます。

1

位置の誤差の多くが体系的であるため、GPS速度の精度は位置精度に直接依存しません。 2つの連続した位置計算にはほぼ同じエラーが適用されます。したがって、位置が(たとえば)5メートルでは不正確ですが、2つの間の速度と方向は依然として正確に計算されます。

私の経験では、スピードは典型的に約1-5kphです。