2つのポリラインデータセットを比較する方法は?


9

さまざまなソースからパスネットワークを照合して生成した歩道用のネットワークデータセットがあります。

これをパスネットワークも含む別のデータセットと比較して、どちらがより完全であるか、一方のデータセットにはフィーチャがあり、もう一方にはフィーチャがない可能性がある場所を確認したいと思います。

同じパスを表すフィーチャはデータセット間で同一ではない可能性がありますが、それらは互いに数メートル以内にあります。

これについてどうすればいいですか?


1
どのGISソフトウェアにアクセスできますか?
Mapperz

拡張機能付きのArcInfo、QGIS ...これは、詳細よりも私が苦労している方法ですが、詳細ももちろん役に立ちます。
gisuser

1
これは融合の問題であり、本質的にはgis.stackexchange.com/questions/8262/…の複製です。OpenJumpとRoadMatcherに関するコメントを参照してください。
Sean、

回答:


3

ArcGIS 9.3.1では、ArcToolbox内にFeature Compareと呼ばれるツールがあり、2つのフィーチャ間のさまざまな側面を比較します(たぶん10は同じツールです)。また、消去ツールを実行して、2つのネットワーク間に不一致がある場所を特定することもできます。

ArcGIS 9.3.1 http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=1720&pid=1719&topicname=Feature_Compare_%28Data_Management%29

ArcGIS 10 http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//001700000004000000.htm


3

詳細を使用せずに、2つのデータセット間に空間関係を作成する必要があります。これを行う1つの方法は、設定された許容誤差のデータセット1の特徴の周りにバッファーを作成し、出力をデータセット2と比較することです。探すべき関係は次のとおりです。

  1. Dataset1内のDataset2-これにより、非常に類似した機能または同じパスをたどる機能が提供されます
  2. Dataset2はDataset1と交差します-これにより、パスから逸脱した、またはおそらく新しい機能が提供されます
  3. Dataset2はDataset1と交差しません-これにより、完全に新しい機能が提供されます。

バッファを使用して、2つのデータセット間の偏差に対する許容度を管理できます。定義されたバッファが大きいほど、パスの偏差が大きくなることを許容します。

別の方法は、両方のデータセットのパスエンドポイントを使用して同様の方法を使用することです。ここでは、dataset1のバッファーを作成し、空間的な「範囲内」の関係が類似するパスを特定する場合に使用します。許容範囲内にないエンドポイントは、新しいパスと見なすことができます。

これがあなたにいくつかのアイデアを与えることを願っています。


+1バッファリングは、これと他の多くのトリッキーな比較のための創造的で柔軟なオプションです。多くのGISで動作します。
whuber

2

「ArcGIS ArcInfo with extensions」があるので、

レイヤーとスナップショットの比較(プロダクションマッピング)

このツールは、ポイント、ポリライン、ポリゴン、およびアノテーションフィーチャレイヤーを入力として受け入れます

[形状、範囲、または記号]

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//010900000016000000.htm


「レイヤーとスナップショットの比較」は「機能比較」の新しいバージョンですか?
アートワーク

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