を散乱しましたいくつかの例で散在している、またはそれは私が歩いている道に沿って行くだろう、そして、すべての距離を1マイル離れたところに急にジャンプする。これを修正する方法はありますか?私が推測する正確なチェックのいくつかの並べ替え?AndroidのGPS座標は、私が正常に動作しているように見えるその下に次のコードを持って
更新:
基本的に私の問題は、一例として、次のようになります - GPS Jitter
アップデート2:
私はこの恵み作っていないと考えるが、私は同様かもしれない考え出しここで何が起こっているのかを完全に理解し、私のアプローチが殺し過ぎたのかどうかを確認してください。私は3mの精度を持っているにもかかわらず、私の座標にはジッタがあるという同じ問題がまだあります。これは利用可能な衛星などになる可能性があります。わかりませんが、基本的にはどのようにこれらすべての他のアプリケーション、特に運動アプリケーションは、同じ状況下でそのようなスムーズな読み取りを得ることができます。
私はQuoraにいて、これを見つけることができましたDoes any running app have a feature of filtering GPS data to get more accurate tracking?残念ながら、あなたが望むなら、カルマンフィルタを使うことができるということを除けば、残念ながら私の問題はあまり理解できませんでしたが、ほとんどのアプリがこれを実装しているとは思わない。
仲間の開発者が、彼らが何をしているのかを大いに感謝するいくつかの擬似コードと共有したい場合は、とにかく。私はカルマンと付き合っているのですが、アルゴリズムを実装するのが簡単でなければならないと確信しています。
コンテキスト:これはモバイルの歩行者用アプリケーションです。私はきちんと適切にとても仕事が最小二乗法を取得するために実装する必要があるだろうか擬似コードわからないが、これは、良いスタートだった:私は Create a smooth curve from a series of GPS coordinates Smooth gps dataからの情報を収集しようとした質問SO関連
私は私がそれを正しくしたことを確認するためにgoogleマップのような何かで見ることができるスプラインのGPSデータを持っています。私はこの問題が私が扱っていた一般的なXとYのデータで、GEOの座標ではないと思っています。何かをMATLABでテストして書くことができます。あなたの基準はNETWORK_PROVIDER
として最高のプロバイダを識別するため
アップデート3
私はあなたが取得している何 https://www.dropbox.com/s/ilsf8snao2no65e/gpsdata2.png
コード https://gist.github.com/4505688
あなたの電源要件と精度は互いに矛盾しているようです。 ACCURACY_FINEの結果を提供する唯一のプロバイダは、LocationManager.GPS_PROVIDERです。 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER、0、0、MyLocationListener)のような基準を作成するのではなく、直接使用してみませんか? –
また、デバイスが空になっていない/その他の理由により、フィクスチャが遅れているために散在することがあります。 –
さて、私は元々はそれを元に戻していたが、基準がより良くなり、明日もまたやり直すと考えていたので、それを元に戻す。オープンスカイのノートでは、私はテストを実行するときに空の領域にいましたが、マップミーウォークのようなプログラムを実行しても散在していませんでした。 – eWizardII