Sentinel2

class museopheno.sensors.Sentinel2(n_bands=10, bands_order='default')[source]

Use Sentinel2 as sensor via museopheno.sensors.sensorManager.

Parameters
  • n_bands (int, default 4) – 4 or 10.

  • bands_order (str or list, default 'default') – If ‘default’, bands_order is the first 10m-bands (2,3,4 and 8), and if n_bands is 10 bands, the first 20-m bands (5,6,…11,12)

Example

>>> dataset = Sentinel2(n_bands=10)
>>> dataset.bands_names
['Blue',
 'Green',
 'Red',
 'NIR',
 'Vegetation Red Edge 1',
 'Vegetation Red Edge 2',
 'Vegetation Red Edge 3',
 'Vegetation Red Edge 4',
 'SWIR1',
 'SWIR2']
>>> dataset.get_index_expression('NDVI')
{'expression': '(B8-B4)/(B8+B4)', 'condition': '(B8+B4) != 0'}

Methods

SmoothSignal(input_dates[, output_dates, fmt])

__init__([n_bands, bands_order])

Initialize self.

add_index(index_name, expression[, …])

Add index for the current sensor, verify if band is available before adding the script.

compute_SITS(S2dir, out_SITS[, …])

Compute Satellite Image Time Series from Sentinel2 level 2A.

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

generate_temporal_sampling([start_date, …])

Generate sample time for gap-filling of Time Series

get_index_expression(index_name)

Return index expression

set_description_metadata(input_raster, dates)

Write metadata (band and date) in raster.