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.