Gefälle für Fließgewässer ermitteln

Hallo!

Ich möchte aus einem Linien-Shape und einem DGM gerne das Gefälle für etwa 1km lange Flussabschnitte berechnen.

Ich verfüge über ArcGIS 9.2 ohne die Erweiterungen Spatial Analyst und 3D Analyst.

Ich bin jetzt schon soweit, dass ich das Flussystem in 1-km-lange Abschnitte unterteilt habe. Das habe ich sowohl als LinienShape als auch als PunktShape vorliegen.

In meine idealen Vorstellung geht es damit weiter, dass ich:

A) aus dem 1-km-Abschnitte-LinienShape die Anfangs- und Endkoordinaten ermittel, die ich dann in der Attributtabelle habe.

B) den in A) ermittelten Koordinaten aus dem DGM (Rasterdaten) die Höhenpunkte zuordne.

Wenn ich das alles in einer Attributtabelle vorligen habe, würd ich dann in Excel die jeweiligen Gefälle ermitteln.


Aber ich weiß nicht, wie ich die Schritte A und B angehen soll. Hat da jemand vielleicht eine Tipp für mich?!

Wenn dass dann mit einem guten Tipp klappen sollte, ergibt sich aber das nächste Problem. Ich habe die Fließgewässer von ganz Deutschland und das DGM in einzelnen Kacheln. Muss ich dann mein Vorgehen für jede Kachel einzeln ausfüllen?! Ansich kein inhaltliches sondern eher ein zeitliches Problem.

Grüße und Danke!
Hallo

Wenn du die zwei Punkte von deinen Abschnitten hast, kannst du mit den "Hawth's Tools" die Höhen auf die Punkte rechnen.
Danach einfach eine "Summary Statistics" mit "Range" für die Höhenwerte als Casefield nimmst eine eindeutige ID für die Abschnitte. Somit hast du die Höhenunterschiede für jeden Abschnitt. Mit der Länge kannst du dann noch das Gefälle ausrechnen.

vg
Hallo!

Erstmal Danke für die Antwort.
Hawths Tools habe ich nun installiert, bin aber noch nicht wirklich damit weiter gekommen.

Mit liegen als Eingabeshapes ein Linienshape (mit Anfangs- und Endkoordinaten in der Attributtabelle) oder ein Punktshape (Punkte liegen auf Grenze der Linien und verfügen ebenfalls über Koordinaten) vor. Für die weitere Bearbeitung wäre es bequemer, wenn ich die Höhen dann in der Linien-Attributtabelle hätte und der Tabellenkopf in etwa so aussieht:

.....(ID usw.) // Länge // Beginn X // Beginn Y // Beginn Höhe // Ende X // Ende Y // Ende Höhe

In meiner Attributtabelle fehlen derzeit nur noch die Fettgedruckten Spalten.

Ich kann mir immer noch nicht vorstellen, wie ich das aus den Rasterdaten heraus holen soll. Welches von den HawthsTools müsste ich dafür verwenden?!

Vielen Dank im Voraus!
Ich habs mal mit "Point Intersect" oder so ähnlich bei den AnalysisTools probiert. Nur hab ich da nun immer eine Fehlermeldung: "Runtime Error 429 - ActiveX component can't create object"
keine Ahnung, was das bedeutet und wie es sich beheben lässt :(
Analysis Tools - Intersect Point Tools

Damit bekommst du die Höhe auf die Punkte. Die Daten sollten im gleichen Koordinatensystem sein und meiner Erfahrung nach geht es am Besten wenn der Raster als TIFF vorliegt.

Danach erstellst du ein neues Feld in den Punkten Bsp. "XY" und rechnest darin eine ID aus der X und der Y Koordinate. ROUND("X_Value",0) & "-" & ROUND("Y_Value",0).
Wenn du die gleiche Berechnung auch in dem Linienshape machst, aber halt für "Beginn_XY" und "Ende_XY" kannst du einen Join auf die Punkte machen und dir dann die Höhe auf die Linien rechnen.

vg
Super! Vielen Dank für Deine Hilfe.

Leider Funktioniert das Tool mit Rastern nicht. Ich kann ohne Probleme ein Intersect von Polygon und Punkten machen. Aber wenn ich versuche Punkt und Raster zu verschneiden, komme immer die gleichen zwei Meldung:
en
Error
IsectPntRaster; C
429
ActiveX component can't create object

HawthsTools3
ISectPnt: 91
Object varable or with block variable not set



beide Layer liegen im gleichen Koordinatensystem vor, Punkt-Shape liegt komplett auf dem Raster und Raster habe ich auch in ein TIFF umgewandelt. dll-Datei von Hawthstools habe ich auch manuell nochmal registriert... hat alles nix gebracht.

Habe auch andere Wege versuchet. Zum Beispiel Raster in Punkte umwandeln um dann die betreffenden Punkt zu verschneiden. Aber schon das umwandeln klappt nicht...

Wenn noch jemand eine Idee hat, täte mich das sehr freuen!
Grüße!