Was die Daten betrifft , arbeite ich mit NHD .shp-Dateien, 10m DEMs und einigen LIDAR-Daten.
Mein Ziel ist es, den Gradienten für 100 m Segmente eines Netzwerks von Streams zu bestimmen.
Ich bin bereits in der Lage, dies zu tun, aber ich gehe davon aus, dass mein Workflow nicht ideal ist, insbesondere, weil ich überhaupt nicht mit verzweigten Netzwerken umgehen kann.
Wenn Sie alle dies tun würden, welche Art von Schritten würden Sie verwenden?
Darüber hinaus habe ich geschrieben über das Problem hier , wo ich denke , ich eine viel bessere Arbeit geleistet hat und beschreibt , was meine Ziele sind.
arcgis-desktop
dem
lidar
hydrography
Jacques Tardie
quelle
quelle
Antworten:
Vorausgesetzt, Sie haben das LIDAR DEM, sollten Sie die daraus abgeleiteten Streams verwenden. Das garantiert eine perfekte Registrierung.
Der Kern der Idee besteht darin, die mittleren Steigungen in Bezug auf die Höhen an den Enden der Segmente zu schätzen.
Eine der einfachsten Prozeduren besteht darin, das Stream-Netzwerk in seine unverzweigten Bögen zu "explodieren". Konvertieren Sie die Sammlung basierend auf der Entfernung in eine "Route" -Ebene, sodass sie "messbar" ist. Jetzt ist es einfach, eine Sammlung von Routen- "Ereignissen" basierend auf einer Tabelle von Meilensteinen (z. B. in Intervallen von 100 m) für jeden Bogen zu generieren und die DEM-Höhen aus diesen Ereignispunkten zu extrahieren. Aufeinanderfolgende Höhenunterschiede entlang jedes Bogens, geteilt durch 100 m, schätzen die mittleren Segmentneigungen.
Die folgende Abbildung zeigt die Bögen von Strömen, die aus einer Durchflussakkumulationsanalyse eines USGS 7,5-Minuten-DEM (Teil von Highland County, VA) abgeleitet wurden. Es ist ungefähr 10 km breit.
Da Sie nach einem Restdamm suchen, der durch eine Änderung des Gefälles über nur einige zehn Meter angezeigt werden kann (bei einem sehr kleinen Damm), sollten Sie noch kleinere Segmente verwenden. Wenn der Datensatz zu rau ist, um eindeutige Signale zu liefern, können Sie ihn später problemlos filtern (durch gleitende Durchschnittswerte oder auf andere Weise, z. B. durch Splining-Diagramme der Höhen und Differenzierung des Splines). Tatsächlich versetzt Sie dieser Ansatz in den Bereich der Zeitreihenanalyse, in dem die interessierende Variable die Höhe und nicht der Gradient ist und Sie nach Mustern suchen, die aus kurzen Ebenenabschnitten bestehen, gefolgt von plötzlichen Änderungen.
Dies ist eine grafische Darstellung der DEM-Erhebungen, die in Abständen von 100 m entlang der meisten (nicht aller) der dargestellten Stromsegmente beobachtet wurden. (Die Zellengröße beträgt 30 m.) Falls erforderlich, wurden die Bögen neu ausgerichtet, damit die Höhe im Allgemeinen von links nach rechts abnimmt. (Wenn Sie genau hinschauen, können Sie sehen, wo ich eines verpasst habe: Es steigt von links nach rechts.)
Dieses Detail von Bogen 16 (das lange Segment oben auf der Karte) zeigt, was Sie möglicherweise erhalten, wenn die Streams nicht perfekt beim DEM registriert sind: An einigen Stellen scheint der Stream nach oben zu fließen. Dennoch lassen sich Segmente, die auf Pool-and-Drop-Eigenschaften hinweisen, leicht identifizieren, insbesondere nach den Meilensteinen 1800 (Meter entlang des Segments), 4000, 4600 und 6500. Diese Identifizierung kann auf verschiedene Arten automatisiert werden, insbesondere nach dem Reinigen der Höhenreihen (durch Glätten) es).
Sie können sehen, dass das hier verwendete Abtastintervall von 100 m nicht gut genug ist, um Merkmale zu identifizieren, die viel kleiner als 400-500 m sind. Um einen kleinen Staudamm zu finden, sollten Sie auf Ihrem LIDAR DEM wahrscheinlich ein Intervall von 10 bis 25 m probieren.
Übrigens, was ein Stream-Segment für diese Art von Arbeit "zu klein" macht, ist weder eine kurze Länge noch eine große Zellengröße, obwohl beide bei der Entscheidung eine Rolle spielen. "Zu klein" hängt davon ab, wie Sie die geschätzten Steigungen verwenden und wie unsicher diese Schätzungen sein können. Für einige Arbeiten könnte es sogar sinnvoll sein, Gradienten in 10-m-Intervallen über ein 10-m-Raster zu schätzen!
quelle
Ich mache an meinem Ende eine Hydrologieanalyse und als ich mein Flow Direction-Raster erstellen wollte, erinnerte ich mich an Ihren Beitrag. Dies ist nur ein Stich in die Dunkelheit, aber in ArcGIS 10 gibt es eine Option zum Erstellen eines Ausgabe-Drop-Rasters. Ich frage mich, ob es irgendwie verwendet werden könnte, um Ihr Problem zu lösen.
quelle
Jakubs Antwort ist gut, da jede Zelle ohne weitere Linienaufteilung betrachtet wird. Wenn Sie ein Stream-Raster mit einer Flussakkumulation entlang dieses Stream-Rasters kombinieren, können Sie die Entfernung entlang des Streams ermitteln und dann die Steigung auf der y-Achse und die Stream-Entfernung auf der x-Achse grafisch darstellen. Sie müssten auch den diagonalen Abstand berücksichtigen, dies könnte jedoch mithilfe der euklidischen Richtung behoben werden.
quelle