SensorManager¶
-
class
museopheno.sensors.
SensorManager
(bands_order, bands_names=False, wavelengths=False)[source]¶ Manage sensor in order to produce temporal index and metadata.
- Parameters
bands_order (list) – list on how band are ordered (e.g. [‘2’,’3’,’4’,’8’])
bands_names (list) – list on band names (e.g. [‘Blue’,’Green’,’Red’,’NIR’]). Used to setraster metadata.
wavelengths (list) – list on wavelenghts (e.g. [490,560,665,842]). Used to set raster metadata.
Example
>>> modis = SensorManager(bands_order=['1','2'],wavelengths=['620-670','841-876']) >>> modis.add_index('FirstBandRatio',expression='B1/(B1+B2)',condition='(B1+B2)!=0')
Methods
SmoothSignal
(input_dates[, output_dates, fmt])__init__
(bands_order[, bands_names, wavelengths])Initialize self.
add_index
(index_name, expression[, …])Add index for the current sensor, verify if band is available before adding the script.
configure_bands_order
([order_by])Configure how bands are ordered (by date or by band)
generate_index
(X, expression[, …])Generate index from array
generate_raster
(input_raster, output_raster, …)Generate index from raster
get_index_expression
(index_name)Return index expression
set_description_metadata
(input_raster, dates)Write metadata (band and date) in raster.