Liebes Forum,
ich würde gerne bei einer Rasterkarte leere Zellen (No Data) durch beispielsweise einen Mittelwert der 8 Nachbarzellen füllen lassen.
Geht das, und wenn ja wie.
ich würde gerne bei einer Rasterkarte leere Zellen (No Data) durch beispielsweise einen Mittelwert der 8 Nachbarzellen füllen lassen.
Geht das, und wenn ja wie.
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Do., 17.08.2006 - 13:20
PermalinkGespeichert von Gast am Do., 17.08.2006 - 15:42
PermalinkGespeichert von Ralph am Do., 17.08.2006 - 18:54
Permalink1. Mean-/ Medianfilter zum Erstellen eines Mittelwert-Grids (FocalMean oder FocalMedian in den Spatial Analyst Tools - Neighbourhood
2. Kombination Deines Input Grids mit dem Mean/Median-Grid. Bei NoValue Deines Input-Grid soll der Wert des Mean-/Mediangrids verwendet werden, ansonsten der Wert des Input Grids.
Ich denke mit der CON Funktion sollte sich eine solche Abfrage in der MapAlgebra realisieren lassen
con(inputgrid >=0, inputgrid, mediangrid)
Vielleicht gehts auch einfacher, bin gespannt. (Ich mache nicht so viele Rasteroperationen im ArcGIS).
Grüße,
Ralph
Gespeichert von Maxilla am Fr., 18.08.2006 - 11:23
Permalink1. Die NoDatas mit einem 'absurden' Wert füllen - z.B. mitels Raster Calculator con(isNull([GridName]), 999, [GridName]) - und daraus ein neues Grid erstellen (hier mal [Dummy] genannt)
2. Die Nibble-Funktion aufrufen, das Grid [Dummy] als Input-Raster setzen, das Originalgrid als Maske setzen.
Einschränkung: Geht nur mit Integer-Grids
Gespeichert von Gast am Fr., 18.08.2006 - 12:22
PermalinkVielen Dank Maxilla