Spatial generic filterΒΆ
Spatial generic (user-defined) filter.
Parameters
- Raster layer [raster]
- Raster layer to be processed band-wise.
- Function [string]
Python code. See generic_filter for information on different parameters.
Default:
from scipy.ndimage.filters import generic_filter import numpy as np def filter_function(invalues): # do whatever you want to create the output value, e.g. np.nansum outvalue = np.nansum(invalues) # replace this line with your code! return outvalue function = lambda array: generic_filter(array, function=filter_function, size=3)
Outputs
- Output raster layer [rasterDestination]
- Raster file destination.
Command-line usage
>qgis_process help enmapbox:SpatialGenericFilter
:
----------------
Arguments
----------------
raster: Raster layer
Argument type: raster
Acceptable values:
- Path to a raster layer
function: Function
Default value: from scipy.ndimage.filters import generic_filter
import numpy as np
def filter_function(invalues):
# do whatever you want to create the output value, e.g. np.nansum
outvalue = np.nansum(invalues) # replace this line with your code!
return outvalue
function = lambda array: generic_filter(array, function=filter_function, size=3)
Argument type: string
Acceptable values:
- String value
outputRaster: Output raster layer
Argument type: rasterDestination
Acceptable values:
- Path for new raster layer
----------------
Outputs
----------------
outputRaster: <outputRaster>
Output raster layer