ArcGIS Desktopを使用したリアルタイムマップマッチング?


12

リアルタイムのマップマッチングを必要とするプロジェクトに取り組んでいます。現在ArcGISを使用していますが、動作するかどうかはわかりません。

これが私のシステムで起こることです:

携帯電話はサーバーに5秒ごとにGPS修正を送信し、マップのリンクの1つにポイントをスナップして一致したポイントを保存するには、リアルタイムのマップマッチングを行う必要があります。

ArcGISには、ポイントを最も近いリンクにスナップするための「ニア」ツールがあります。ただし、ツールへの入力は、ポイントのシェープファイルである必要があります。

ArcGISで取得したリアルタイムデータをどのように処理できるのでしょうか。各ポイントの形状ファイルを作成しますか?

この作業を達成するための他の提案はありますか?

回答:


3

Make XY Event and Copy Featuresを使用してGPSロケーション(おそらくテーブル形式ファイルとして保存)からポイントフィーチャを作成し、それをNearツールで使用するか、Spatial Joinツールを 'close'オプションで試してください。あなたはおそらく(あなたは可能性があり、最終的な出力取得した後に削除することができ、一時的/スクラッチワークスペースでこれらの中間の特徴を保存したいと思うでしょう追加データベースへの)。


こんにちは、ご協力いただきありがとうございます。あなたの言うとおりにしたので、今は解決しています。ただし、新しい問題があります。計算は、ポイントの最終結果を印刷するのに7〜10秒かかります。しかし、私が開発できるのは、最大2〜3秒以内に制御するほうが良いリアルタイムアプリケーションです。これは大きなモジュールであるため、Arcpyのインポートが問題ですか?問題の場所とシステムを改善する方法を教えてください。(システム全体は、Javaで、私が開発Pythonモジュールは、メインコードから呼び出される場合)
user14631

そのため、arcpyは毎回インポートされるようです。これは問題のある場所ですか?ありがとう。
user14631

1
最初のコメントへようこそ。2番目のコメントについては、コードを改善する方法についての新しい質問(おそらくこの元の質問を参照)を投稿することをお勧めします。
ccn

1

ポイントが「近く」にあるかどうかは、最も近い道路だけでなく、以前のポイントにも多くのことに依存しています。あなたはに見ることができ、アルゴリズムやツール、私が使用します。


1

Hidden Markov Modelマップマッチングを実装するリアルタイムマップマッチングソリューション(ArcGISではなくJavaにあります)があります。こちらをご覧くださいhttps : //github.com/bmwcarit/barefoot

これは非常に堅牢で、リアルタイムでGPSトラックをOpenStreetMapデータにマップ一致させます(オンラインマップマッチングと呼ばれます)。(更新:)探しているのは、「トラッカースタンドアロンサーバー」として実装されている(RESTのようなAPIを使用)。

ここにリンクの説明を入力してください


この機能が現在存在するかどうか知っていますか?
ニャチャン

1
はい、この機能は現在利用可能ですが、ArcGISの一部ではありません(これが問題の場合)。結果は次のようになります。github.com
sema

0

適切なルーティングを持たないか、少なくとも道路ネットワークを抽象化していないパッケージでは、計算のボトルネックや一貫性の問題が発生する可能性があります。道路網にOSMデータを使用している場合は、私のプロファイルからTrackMatchingをチェックしてください。このスレッドマップマッチングアルゴリズムを確認してください。


0

Microsoftの「道路へのスナップ」の新しいサービスAPIを見ることができます。詳細については、このリンクをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.