Wie vergleiche ich 2 Polylinien-Datensätze?

9

Ich habe einen Netzwerkdatensatz für Fußwege, den ich durch die Zusammenstellung von Pfadnetzwerken aus verschiedenen Quellen generiert habe.

Ich möchte dies mit einem anderen Datensatz vergleichen, der auch ein Pfadnetzwerk enthält, um festzustellen, welcher vollständiger ist / wo möglicherweise Funktionen in einem Datensatz und nicht im anderen vorhanden sind.

Es ist wahrscheinlich, dass die Features, die denselben Pfad darstellen, zwischen den Datensätzen nicht identisch sind, sich jedoch innerhalb weniger Meter voneinander befinden.

Wie könnte ich das machen?

Gisuser
quelle
1
Auf welche GIS-Software haben Sie Zugriff?
Mapperz
ArcInfo mit Erweiterungen, QGIS ... Es ist mehr die Methode, mit der ich zu kämpfen habe, als Einzelheiten, aber Einzelheiten werden natürlich auch nützlich sein.
Gisuser
1
Dies ist ein Konfliktproblem und im Wesentlichen ein Duplikat von gis.stackexchange.com/questions/8262/… . Siehe den Kommentar zu OpenJump und RoadMatcher.
Sean

Antworten:

3

In ArcGIS 9.3.1 gibt es in der ArcToolbox ein Tool namens Feature Compare, mit dem verschiedene Aspekte zwischen zwei Features verglichen werden können (möglicherweise hat 10 dasselbe Tool). Sie können auch das Löschtool ausführen, um festzustellen, wo Diskrepanzen zwischen Ihren beiden Netzwerken bestehen.

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/de/arcgisdesktop/10.0/help/index.html#//001700000004000000.htm

Artwork21
quelle
3

Ohne Angaben müssen Sie eine räumliche Beziehung zwischen den beiden Datensätzen erstellen. Eine Methode, um dies zu tun, besteht darin, einen Puffer um die Merkmale von Datensatz1 einer festgelegten Toleranz zu erstellen und die Ausgabe mit Datensatz2 zu vergleichen. Beziehungen, nach denen Sie suchen sollten, sind:

  1. Datensatz2 in Datensatz1 - Dadurch erhalten Sie Funktionen, die sehr ähnlich sind oder denselben Pfad verfolgen
  2. Datensatz2 schneidet Datensatz1 - dies gibt Ihnen die Funktionen, die vom Pfad abweichen oder möglicherweise neu sind
  3. Datensatz2 schneidet Datensatz1 nicht - dies gibt Ihnen die Funktionen, die völlig neu sind.

Der Puffer kann verwendet werden, um die Toleranz gegenüber Abweichungen zwischen zwei Datensätzen zu verwalten. Ein größerer definierter Puffer verzeiht größere Pfadabweichungen besser.

Eine Alternative besteht darin, eine ähnliche Methode unter Verwendung der Pfadendpunkte beider Datasets zu verwenden, wobei Sie einen Puffer für Dataset1 erstellen und wenn Ihre räumliche Beziehung "innerhalb" die Pfade identifiziert, die ähnlich sind. Diejenigen Endpunkte, deren Toleranz nicht stimmt, können als neue Pfade betrachtet werden.

Hoffe das gibt dir ein paar Ideen.

OptimizePrime
quelle
+1 Pufferung ist eine kreative und flexible Option für diesen und viele andere knifflige Vergleiche. Es funktioniert mit vielen GIS.
whuber
2

Okay, da Sie 'ArcGIS ArcInfo mit Erweiterungen' haben, können Sie das verwenden

Ebene mit Snapshot vergleichen (Produktionszuordnung)

Dieses Werkzeug akzeptiert Punkte, Polylinien, Polygone und Anmerkungs-Feature-Layer als Eingabe

[Geometrie, Ausdehnung oder Symbologie]

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

Mapperz
quelle
Ist "Layer mit Snapshot vergleichen" die neuere Version von "Feature Compare"?
Artwork21
ist besser, da Sie Annotation und Symbologie vergleichen können [Kartografische Erweiterung mit dem Namen 'Production Mapping' erforderlich
Mapperz