def filter_data(data, size, no_data_val=None):
"""
This does not work with masked array.
ndimage.uniform_filter does not respect masked array
Parameters
----------
data
size
no_data_val
Returns
-------
"""
if no_data_val:
mask = data == no_data_val
data[mask] = np.nan
averaged_data = np.zeros_like(data)
ndimage.uniform_filter(data,
output=averaged_data,
size=size,
mode='nearest')
return averaged_data
评论列表
文章目录