私は次の質問をします:GPS位置データを、以前にダウンロードしたGoogleの道順APIからの経路に関連付ける方法はありますか?私はSnap-to-roads APIがあることを知っていますが、その特定のルート上のポイントに関連付けることを強制したいと思います。さらに、道路にスナップしても「歩く」モードはありません。どのようにこのマップのマッチングを行う上で任意のアイデア? ベストウェイセンサのGPS位置を方向APIからの経路に関連付けます
答えて
ルートは単にポリライン(セグメントのセット)です。ポリラインの最も近い点を見つけるだけです。これは、2つの可能性のうち最も近いセグメントの端または最も近い投影がセグメントのいずれかを指すことを意味する。次に、ある閾値(通常はGPSレシーバが報告した精度に基づく)が必要です。計算には、JavaとAndroidで動作するいくつかの地理空間ライブラリを探す必要があります。小領域の場合(経路の最小境界ボックスが100 x 100マイルよりも小さい場合)、測地系の代わりにユークリッド計算を使用することができます。 1度の経度の長さをスケールすることを忘れないでください(1度の緯度は常に60Nmです)。
免責事項:私はPathsenseで働いています。
位置情報提供者は、リアルタイムで(または設定方法によっては少し遅れて)、地図の一致したAndroid用の位置情報の更新を提供しています。しかし:
それはあなたが(ちょうど任意の場所プロバイダのような)それを適切に管理しない場合には、GPSよりも少し多くの電力を使用することができますので、それは、正しい道に残っていることを確認するためにGPSやセンサーを使用しています。
0
に設定するとGPSよりもマッピングマッチングがよくなりますが、ユーザーが高層ビルが多いエリアでは、場所の更新は短時間で間に合わなくなります。遅延フィーチャーは、ユーザーが正しい道路を判断するための時間をライブラリに与えるので、即時更新を必要としない場合は重要です。
Pathsenseデモレポ:
https://github.com/pathsense/pathsense-samples-android/tree/master/pathsense-invehiclelocationdemo-app
しかし、あなただけの道にマップマッチした、リアルタイムまたはそれに近接していないパス、およびGoogleのスナップを持っている必要がある場合に合いません私は役に立つかもしれないこのクールなライブラリを見つけました。私はまだそれを試していないので、それがうまくいくかどうかは言えませんが、調べるのは面白いことかもしれません。
GraphHopperライブラリレポ:
https://github.com/graphhopper/graphhopper
- 1. 中国向けAndroid GPS位置追跡
- 2. シミュレートされたアニーリングセンサネットワークにおけるセンサの位置付け
- 3. JavaFXでノードの位置を他のノードに関連付ける方法は?
- 4. 双方向A *最短経路を見つけられない
- 5. 地図の位置を関連付ける
- 6. GPS位置からタイムゾーン
- 7. 水や道路のようなGPS位置の地質を見つける
- 8. 経路の一致位置を取得する方法は?
- 9. GPS位置から地図まで
- 10. A *経路のヒューリスティックGPSを見つける
- 11. 経路計算で現在位置からの経路が表示されない
- 12. ウェブページのGPS位置
- 13. Android GPSの位置
- 14. 非連続無向グラフの単一の最短経路
- 15. Neo4j:経路内の2つの連続関係に依存するコスト関数を持つ最短経路
- 16. Kong - 特定のjwtコンシューマにAPIを関連付ける方法
- 17. データ受信後に線を描画するには - GPSトレースからの経路
- 18. 絶対位置での位置付け
- 19. belongs_toのデフォルトの関連付け=(関連付ける)メソッドをオーバーライドする方法?
- 20. Android GPSの位置と他のGPSデバイス
- 21. ChromeでGPS位置を連続的にエミュレートする
- 22. facebook messenger APIの2つのテキストメッセージを関連付ける方法
- 23. アンドロイドアプリウィジェットからGPSの位置を取得するには?
- 24. 1つの経路を経路指定し、条件付き経路のビュー
- 25. フォームに関連するカーソルの位置
- 26. SailsJSによる関連付け:関連付けの作成方法?
- 27. 矩形内の緯度と経度のGPS位置
- 28. レールコンソール経由でレコードを別のレコードに関連付ける
- 29. ARKit SCNLightポイントをカメラの位置を前方に向ける?
- 30. GPS位置に正確に
Iはポリラインとhttp://stackoverflow.com/questions/36104809/find-におけるそのポリライン上の点の投影に最も近い点を見つけるための方法を見出し最も近いポリゴンからユーザの位置(オールマイティアンタリオに感謝します)がありますが、このタイプのマップマッチングを行う最良の方法についてのあなたの意見を知りたいと思います。 – Poider12
GPS精度に関連するエラーを解決するために私が提案した方法を使用します(GPSエラーは非常に時間的に相関がありますので、時間が経過するにつれて一定の経路が同じになることはありません)。 Google Maps Roads APIからRoad to Snaps機能を使用したくない場合に最適なオプション – antonio
ありがとう@antonio!もう一つは、あなたが提供する補外関数のように、経路、起点、距離を受け取る代わりに、その経路の経路、起点、および点を受け取り距離を出力する関数を持っていますか? – Poider12