Hallo,
ich habe mal eine Frage: ich habe ein Raster mit dem Value FLH und eine darüber liegendes Polygon das die Attribute Landnutzung beinhaltet.. nun möchte ich mir eine Tabelle im dbf-Format ausgeben lassen, dass jede einzelen Rasterzelle aufweist mit dem Wert FHL und auch noch dem zugewiesenen Wert der Landntzung aus dem Polygon. Wie geht das?
man könnte aber auch von der Situation ausgehen, dass zwei Raster genau übereinander liegen und die gleiche Zellengröße aufweisen. Wie kann ich die beiden Informationen der Raster zusammenfügen in eine Tabelle, so dass jede Rasterzelle in einer Zeile aufgelistet wird und die dazugehörigen Werte VHL und Landnutzung aufgelistet werden?
Ich hoffe man versteht, was ich meine? Ich freue mich auf antworten ;)
Liebe Grüße
Heike
ich habe mal eine Frage: ich habe ein Raster mit dem Value FLH und eine darüber liegendes Polygon das die Attribute Landnutzung beinhaltet.. nun möchte ich mir eine Tabelle im dbf-Format ausgeben lassen, dass jede einzelen Rasterzelle aufweist mit dem Wert FHL und auch noch dem zugewiesenen Wert der Landntzung aus dem Polygon. Wie geht das?
man könnte aber auch von der Situation ausgehen, dass zwei Raster genau übereinander liegen und die gleiche Zellengröße aufweisen. Wie kann ich die beiden Informationen der Raster zusammenfügen in eine Tabelle, so dass jede Rasterzelle in einer Zeile aufgelistet wird und die dazugehörigen Werte VHL und Landnutzung aufgelistet werden?
Ich hoffe man versteht, was ich meine? Ich freue mich auf antworten ;)
Liebe Grüße
Heike
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Obiwan am Mo., 14.05.2007 - 15:08
PermalinkAllerdings bedarf es etwas Excel Gefummel um jede Rasterzelle in eine Zeile zu bekommen. Die Tabelle des Ergebnisrasters nach 'Combine' kannst Du über 'Optionen' als *.dbf exportieren.
Gespeichert von Maxilla am Mo., 14.05.2007 - 17:29
PermalinkGespeichert von Andreas am Di., 15.05.2007 - 13:00
PermalinkCombine ist die Funktion die du brauchst, wie Obiwan schion richtig feststellt.
Stelle (in AV3 genso wie in AV9) in den Otionen für den Spatial Analyst die Größe, Lage und Maske deiner Verschneidung ein (indem du auf dein FLH-Grid verweist) und konvertiere dein Landnutzungspolygon in ein Landnutzungsgrid. Dieses hat dann exakt die Abmaße deines FLH-Grids. Nun kannst du mit Combine deine Werte zusammenspielen. (bei AV3 nutze ich dazu immer die Erweiterung "Grid Tools" von Jenness Enterprises, freies Tool, Combine Grids)
Viele Grüße
Andreas
Gespeichert von Krause Heike am Mi., 16.05.2007 - 10:26
PermalinkLiebe Grüße Heike
Gespeichert von Krause Heike am Fr., 18.05.2007 - 09:52
PermalinkUnd eine weitere Frage: Kann ich mir die Fläche einer Rasterzelle ausrechenen lassen? oder funktioniert das nur übers abmessen? Denn bei XTools Pro kann man sich ja nur den Fläeninhalt eines Polygons errechnen lassen!
ich danke euch und viele Grüße
Heike
Gespeichert von Obiwan am Fr., 18.05.2007 - 11:36
PermalinkCombine works on integer values and their associated attribute tables. If the values on the input are floating point, they will be automatically truncated, tested for uniqueness with the other input, and sent to the output attribute table.
Wenn Du Dezimalstellen brauchst, musst Du vor Combine mit dem Faktor 100 oder 1000 o. Ä. multiplizieren!
Die Fläche deiner Rasterzellen ergibt sich ja aus der Zellgröße!
Rechtsklick auf dein Raster - Properties - Source - Cellsize!
Gespeichert von Andreas am Fr., 18.05.2007 - 13:35
Permalinkdie Attributtabelle deines Ergebnis-COMBINE-GRIDs enthält nicht die konkreten Werte sondern nur die VALUE-Spalten deiner Ausgangsgrids. Um also mit deinem Combine-GRID weiter arbeiten zu können, mußt du zuerst für jedes einzelne Ausgangs-GRID die VALUE-Spalte mit der entsprechenden VALUE-Spalte im Combine-GRID miteinander verlinken.
Aus dem Grund kann Combine nur mit Integer-GRIDs arbeiten. Wenn du Fließkommazahlen hast, mußt du sie wie von Obiwan beschrieben vorher mit einem geeigneten Faktor multiplizieren.
Wenn du in der ArcGIS Hilfedatei nach Combine suchst und dir dort die Illustration zu dem Befehl anschaust, wird vielleicht noch etwas klarer, was ich hier versucht habe textlich zu beschreiben.
Viel Erfolg.
Andreas
Gespeichert von Maxilla am Mo., 21.05.2007 - 09:17
PermalinkDer Unterschied liegt auch ein wenig in der Frage, was du haben möchtest: Combine gibt für jede eindeutige Kombination nur einen Datensatz aus. Kommt in den Ausgangsgrids also 10 mal die Kombination 1/2 vor, bekommst du dafür genau einen Datensatz. Die andere Methode gibt dagegen für jede Rasterzelle einen Wert aus. Im Beispiel wären das also 10 Datensätze statt einem...