Mehr

Umgang mit 2s in der Ausgabe der Kostenpfadanalyse?

Umgang mit 2s in der Ausgabe der Kostenpfadanalyse?


Ich versuche, die kürzeste Entfernung zum Streamen von verschiedenen Punktpositionen in der Landschaft zu berechnen. Dazu verwende ich das Kostenpfad-Tool in Spatial Analyst. Ich verwende ein DEM als Kostenabstands-Raster und ein Fließrichtungs-Raster als Kosten-Backlink-Raster. Das Werkzeug läuft gut. Was ich sehe, ist, dass dort, wo Punkte nahe beieinander liegen, mehrere Pfade verschmelzen (wie es laut Algorithmus sein soll).

"Wenn mehrere Pfade zusammenlaufen und der verbleibenden Entfernung zurück zu einer Quelle auf derselben Route folgen, wird dem Segment, in dem die beiden Pfade zusammen verlaufen, der Wert 2 zugewiesen. Dem zusammengeführten Teil des Pfads kann nicht der Wert eines der Pfade zugewiesen werden. da der zusammengelegte Teil zu beiden Strecken gehört."

Später wandele ich diesen Kostenpfad-Raster-Layer in eine Polylinie um, um die geografischen Entfernungen jedes Pfads zu berechnen. Aber das Problem liegt bei diesen Zeilen, die als "2" codiert sind. Sie sind nicht an die übergeordnete Linie angehängt. Wie decke ich den Kostenpfad in Polylinien um (eine Linie für jeden Punkt von der Quelle zum Ziel). Ich habe das Werkzeug "Ungeteilte Linien" ausprobiert, aber es setzt die "2s" immer noch als separates Liniensegment.

Ich verwende ArcMap 10.1.


Ich habe diesen Workflow noch nie gemacht, daher hat jemand anderes möglicherweise eine bessere Antwort.

Eine Lösung wäre, Ihre "2"-Linien in eine neue Feature-Class zu exportieren und dann Ihre "2"-Feature-Class mit dem Join-Typ JOIN-ONE-TO-MANY mit Ihren ursprünglichen Pfaden räumlich zu verbinden. Dies sollte die "2" Linien einmal für jeden Pfad duplizieren, den sie berühren (abhängig von der ausgewählten räumlichen Beziehung, z volle Länge jedes Pfades.

Die Effektivität dieser Methode wäre jedoch durch die Komplexität der Verzweigung begrenzt. Mir ist nicht klar, ob "2" zwei bedeutet oder mehr gemeinsame Pfade oder bedeutet explizit nur zwei. Wenn zwei Pfade zusammenkommen, wird der Rest zusammengeführt, aber was passiert, wenn sich ein dritter Pfad an den später zusammengeführten Pfad anschließt? Dies kann eine Iteration des Prozesses oder eine sorgfältige Bearbeitung erfordern, damit Sie nicht mit einem mehrteiligen Pfad enden. Ein Screenshot von dem, womit Sie arbeiten, könnte hier hilfreich sein.


Sie können das Zusammenführungswerkzeug verwenden, um die mit '2' codierten Zeilen mit den übergeordneten Zeilen zusammenzuführen.