Wie berechnet man die Stream-Reihenfolge für Vektordaten ohne DEM? [geschlossen]

10

Ich habe ein Shapefile, das die Streams enthält, die von einem Satellitenbild digitalisiert wurden. Ich möchte die Stream-Reihenfolge für diese Daten berechnen. Die Daten stimmen nicht genau mit dem DEM überein, das ich habe, da das Satellitenbild eine viel höhere Auflösung hatte.

Gibt es ein Arcscript-, Code- oder Readymade-Tool, mit dem ich die Stream-Bestellungen berechnen kann?

Ich habe Arcgis 10 mit Spatial & 3D Analyst sowie QGIS.

Devdatta Tengshe
quelle
1
@PolyGeo: Ich habe die Bearbeitung zurückgesetzt, da ich nie die Absicht hatte, dies nur als ArcGIS-spezifische Frage zu haben. Wenn jemand eine QGIS / GDAL-basierte Antwort geben möchte, wäre dies ebenfalls nützlich.
Devdatta Tengshe
1
Wenn Sie auch fragen möchten, wie die Stream-Reihenfolge für Vektordaten ohne DEM mit QGIS / GDAL berechnet werden soll, sollten Sie dies meiner Meinung nach als separate Frage stellen. Ansonsten stellen Sie effektiv zwei Fragen, was meiner Meinung nach ein schlechtes Beispiel für neue Benutzer ist, die wir bitten, eine einzige fokussierte Frage zu stellen.
PolyGeo
1
Jeff Atwood zu paraphrasieren Ich denke, das Zulassen von Fragen zu mehreren Produkten ist ein schlüpfriger Hang. Wenn Sie möglicherweise etwas bessere Chancen haben, eine Antwort zu erhalten, indem Sie sie für zwei Produkte veröffentlichen, also warum, maximieren Sie Ihre Chancen, indem Sie sie für zwanzig / alle Produkte veröffentlichen !
PolyGeo
1
@DevdattaTengshe Ihr Kommentar "Wenn jemand eine QGIS / GDAL-basierte Antwort geben möchte, wäre dies ebenfalls nützlich" würde dies in die Kategorie "Zu breit" verschieben. Sie können nicht 2 Antworten als Antwort markieren, daher ist eine separate fokussierte QGIS / GDAL-Frage möglicherweise besser geeignet
Midavalo
1
Ich bin nicht der Meinung, dass dieses Q als zu weit gefasst geschlossen werden sollte. Im Kontext des verknüpften Jeff Atwoods-Beitrags geht es um Cross-Posting auf mehrere Websites, nicht auf mehrere Lösungen innerhalb einer Website. Darüber hinaus beschränken sich die vorhandenen Antworten auf eine akzeptierte Lösung, selbst wenn die Tür für einen alternativen Ansatz mit anderer Software offen gehalten wird. (Und ja, ich habe die Metadiskussion gis.meta.stackexchange.com/questions/4678/… gesehen. )
Matt Wilkie

Antworten:

3

Schauen Sie sich das NVS Vector Stream Tool an, das ...

ist ein benutzerfreundliches Geoverarbeitungswerkzeug für die ArcCatalog (9.3.x) Toolbox, das Segmenten einer Polylinien-Feature-Class einfach eine numerische Reihenfolge zuweist. Im Gegensatz zu den Spatial Analyst Tools für die Hydrographie verwendet dieses Tool ausschließlich Vektordaten anstelle von Rasterdaten, die von einem Flussrichtungsraster begleitet werden.

...

NVS Vector Stream Tool-Installationsprogramme sind sowohl für ArcGIS Desktop 10.0 als auch für ArcGIS Desktop 9.3.1 verfügbar.

Dr. ADPrasad
quelle
Es funktionierte wie ich wollte. Es gab nur ein paar Zwischenschritte, die ich ausführen musste, wie den ersten Export in eine Abdeckung, damit es von und zu Knoten kommen würde. Danach funktionierte es im Handumdrehen.
Devdatta Tengshe
Der Link in dieser Antwort ist defekt.
PolyGeo
3

Aus Neugier habe ich das NVS-Stream-Tool heruntergeladen und in einem Vektorflussnetzwerk mit Schleifen ausgeführt und die von diesem Tool generierte Strahler-Reihenfolge mit der von RivEX berechneten Strahler-Reihenfolge verglichen . Der vom NVS-Tool verwendete Algorithmus ist langsamer (kein wirklich großes Problem), aber was noch wichtiger ist, er ist nicht robust, wenn es sich um Flussnetze handelt, die Schleifen oder Geflechte haben. In der Hilfe wird nicht explizit angegeben, dass das Netzwerk Single-Threaded sein muss. Verwenden Sie dieses Tool also nicht, wenn Ihr Netzwerk Schleifen aufweist. Es scheint, dass für dieses Tool Single-Threaded-Netzwerke erforderlich sind, wie Sie sie von einem DEM erhalten würden. Dies ist ein wichtiger Unterschied, den es nicht hervorhebt.

In meinen Testdaten meldete das NVS-Tool eine Strahler-Bestellung von 14, als RivEX 5 ...

Hornbydd
quelle
Ich hatte auch ein ähnliches Problem mit geflochtenen Strömen. Als ich zu den theoretischen Grundlagen der D8-Theorie zurückkehrte, stellte ich fest, dass D8 keine geflochtenen oder sich wiederholenden Streams zulässt, daher bin ich mir nicht sicher, wie Rivex mit ihnen arbeitet.
Devdatta Tengshe
1
Es sieht so aus, als ob das NVS-Tool die Strahler-Reihenfolge bei jeder Gabelung (oben in einer Schleife) falsch erhöht. RivEX kennzeichnet beide Seiten einer Schleife in derselben Reihenfolge, wenn sie dieselbe Quelle haben und in der Lage sind, Flussnetze mit mehreren Threads zu verarbeiten.
Hornbydd