Leere Rasterzellen füllen

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.
Dafür gibts in der ArcToolbox das Werkzeug "Spatial Analyst Tools | Generalization | Nibble"
Das hilft mir leider nur bedingt weiter, da ich ich ja ein lückenloses Input Grid brauche. Dieses habe ich aber nicht, da ich ja genau ein solches herstellen möchte. Es muss doch ein Tool geben, bei dem man innerhalb eines Grids vohandene Lücken durch den Mittelwert der Nachbarpixel füllen kann, oder???
Meines Erachtens sind hier zwei Schritte notwendig:
1. 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
Ich mache das folgendermaßen:

1. 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
Nicht besonders elegant aber das wollte ich.
Vielen Dank Maxilla