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.
arcgis-10.0
spatial-analyst
3d-analyst
hydrology
stream-order
Devdatta Tengshe
quelle
quelle
Antworten:
Schauen Sie sich das NVS Vector Stream Tool an, das ...
...
quelle
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 ...
quelle