Liebe Leute,
ich habe eine Frage zu der Buffer Funktion. mit ArcGis 10 (und ich bin kein Experte :D )
Ich würde gerne ein Modell erstllen, welches mir um alle Siedlungsflächen einen Buffer legt unddiese Flächen ausschneidet.
Die Daten für die Siedlungsfläche sind als Raster vorhanden (0-1)
Gibt es keine Buffer Funktion für Raster?
Also meine Vorgehensweise sah so aus, weil ich die Buffer Funktion nur mit Polygonen verwenden kann.
- Raster mit 0-1 (0=nichts, 1=Siedlung)
- Reclassify mit 1 und NoData (0 wird NoData)
- Raster to Polygon
- Buffer mit 100m (AllField)
- Polygon to Raster
- SetNull, das Raster mit Siedlung und Buffer, ConstantValue ist ein ElevationFile oder DGM.
Das ist doch etwas umständlich, vor allem wenn es dann um große Daten geht. Hat irgendwer vl einen besseren Vorschlag, wie das einfacher zu lösen wäre?
also Aufgabe:
Einen Buffer um Siedlungsgebiete legen, und diese Fläche dann gleich Null setzen.
Ich danke euch vielmals!!!
ich habe eine Frage zu der Buffer Funktion. mit ArcGis 10 (und ich bin kein Experte :D )
Ich würde gerne ein Modell erstllen, welches mir um alle Siedlungsflächen einen Buffer legt unddiese Flächen ausschneidet.
Die Daten für die Siedlungsfläche sind als Raster vorhanden (0-1)
Gibt es keine Buffer Funktion für Raster?
Also meine Vorgehensweise sah so aus, weil ich die Buffer Funktion nur mit Polygonen verwenden kann.
- Raster mit 0-1 (0=nichts, 1=Siedlung)
- Reclassify mit 1 und NoData (0 wird NoData)
- Raster to Polygon
- Buffer mit 100m (AllField)
- Polygon to Raster
- SetNull, das Raster mit Siedlung und Buffer, ConstantValue ist ein ElevationFile oder DGM.
Das ist doch etwas umständlich, vor allem wenn es dann um große Daten geht. Hat irgendwer vl einen besseren Vorschlag, wie das einfacher zu lösen wäre?
also Aufgabe:
Einen Buffer um Siedlungsgebiete legen, und diese Fläche dann gleich Null setzen.
Ich danke euch vielmals!!!
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von jordan am Do., 24.11.2011 - 12:50
PermalinkDein Vorschlag ist nachvollziehbar und okay. Soweit ich weiß, lassen sich Raster nicht buffern. Klar ist das etwas umständlich, es sollte aber zu einem validem Ergebnis führen.
Gespeichert von Neilpryde am Do., 24.11.2011 - 13:14
PermalinkSo gehts auch :D
Gespeichert von GerritB am Fr., 25.11.2011 - 10:04
Permalinkmit dem Spatial Analyst kann man Zonen erweitern (expandieren), was einem Puffer nahe kommt. Schaue dir mal die Funktion "Expand" (Spatial Analyst -> Generalization -> Expand) an.
Je nach Zellengröße müsstest du schauen wie viele Zellen du zum expandieren auswählst. Z.B. bei einem 1m-Raster 100 Zellen für 100m...
Zonevalue wären bei dir dann 1. Das NoData setzen brauchst du vorher gar nicht machen.
Mit dem Spatial Analyst kann man sehr gut auch viele weitere Auswertungen mit dem Raster vornehmen, ohne Polygone zu benötigen.
Grüße, Gerrit
Gespeichert von Neilpryde am Fr., 25.11.2011 - 11:25
PermalinkPerfekt..vielen Dank!!!