Android APIを使用getLatitude()
しgetLongitude()
て生成された緯度/経度のデータベースがあります。これらは 10 進度であり、さまざまなレベルの精度があります (一部は小数点以下 7 桁、一部は 11 桁など)。
小数点以下の桁数に基づいて位置の信頼区間を取り消す簡単な方法はありますか? それとも、データ ポイントが既に取得されている場合、精度を元に戻すことは不可能ですか?
Android APIを使用getLatitude()
しgetLongitude()
て生成された緯度/経度のデータベースがあります。これらは 10 進度であり、さまざまなレベルの精度があります (一部は小数点以下 7 桁、一部は 11 桁など)。
小数点以下の桁数に基づいて位置の信頼区間を取り消す簡単な方法はありますか? それとも、データ ポイントが既に取得されている場合、精度を元に戻すことは不可能ですか?
あなたが持っているすべてが緯度と経度を記録した場合、あなたは運が悪い. いずれにせよ、小数点以下 7 桁は非常に高い精度です (10,000,000 分の 1 度はそれほど遠くなく、サブセンチメートルであり、GPS 受信機の能力よりもすでに正確であることがわかると思います)。
GPS 受信機は HDOP と VDOP の数値 (精度の水平と垂直の希釈) を出力する可能性が最も高いですが、記録された緯度と経度の AFAIK からこれらが何であったかを推測する方法はありません。
値にタイムスタンプが付けられており、デバイスが移動している場合、数値にノイズが含まれている可能性が高く、それらをフィルタリングすることができます。これにより数値が滑らかになり、平均から離れた生データの標準偏差を計算できます。半有用な答えを与えることができます。
または、SatNav システムが行うことを行うこともできます。デバイスが移動する手段 (車の中など) が何かわかっている場合は、輸送手段 (道路など) のどこかにあると考えるのが妥当です。SatNavs は GPS の読み取り値を取得し、組み込みの道路地図を参照して修正します。