Dear all,

I am looking for a tool to create a **pixel-based moving average** from a range of MODIS EVI tiles (from 2001 to 2013).

Is there a tool in ArcGIS to create the respective raster data sets by aggregating for example 3 time steps?

Thanks for your help,

Stefanie

If you are talking moving average as being the time step for each spatial location, then have you seen

http://desktop.arcgis.com/en/desktop/latest/tools/spatial-analyst-toolbox/how-cell-statistics-works.htm

and the mean example. It will give you the average at each location given rasters of the same extent, cell size just representing different times.

If you want a 'moving' average at one time step, then you want to look at

http://desktop.arcgis.com/en/desktop/latest/tools/spatial-analyst-toolbox/focal-statistics.htm

you could use a 3x3 window and calculate the average within the 9 cells. Depending how the average is calculated for a window, this may yield the same results.

An example using simple mean calculations (and I had Python open...sorry)

Just some food for thought

EDIT

Oh yeah... of course you can do this within python. You can get your ArcMap data layers into numpy array format using

http://desktop.arcgis.com/en/desktop/latest/analyze/arcpy-functions/rastertonumpyarray-function.htm

and you could simply create a multi-dimensional array from the inputs, or work with each layer one at a time. It is trivial to setup and there are workarounds for humungous data files etc (ie netCDF support)