RadioindiceProcessing
- class eolab.georastertools.processing.rasterproc.RadioindiceProcessing(name: str, algo: ~typing.Callable = <function normalized_difference>, nodata: float = -2.0, dtype: ~numpy.dtype = <class 'numpy.float32'>)[source]
Bases:
RasterProcessingClass that defines a raster processing for computing radiometric indice. This class defines the list of BandChannel necessary to compute the radiometric indice.
Attributes
Process an algo that is called on a multidimensional array of data
Aliases of the processing
Definition of Arguments that parametrize the processing algorithm (see with_arguments for the description of the data structure)
List of channels necessary to compute the radiometric indice
Set the compression to use
Long description of the processing
Type of the generated data
Help message of the processing
Type of the processed data
Name of the processing
Bits size of the generated data
No data value of the generated data
Whether the algo is applied on a dataset that contains only one band (per_band_algo=True) or on a dataset with all bands (per_band_algo=False)
Methods
RadioindiceProcessing.__init__(name[, algo, ...])Constructor.
RadioindiceProcessing.compute(input_data)Compute the output from the different bands of the input data.
RadioindiceProcessing.configure(argsdict)Configure the processing algo with its specific arguments' values
RadioindiceProcessing.with_arguments(arguments)Add new arguments that parametrize the processing algorithm.
RadioindiceProcessing.with_channels(channels)Set the BandChannels necessary to compute the radiometric indice
Set up the documentation for the processing