Draft: Additions to download script
In this MR, sensor description in sensors.py is enriched in parallel with the download script.
Tested on AOI: https://src.koda.cnrs.fr/releo/releo_mvp/-/blob/main/data/aois/31TCJ_12.json?ref_type=heads which is one year, 10km x 10km
Current status is:
Sentinel-1 Everything implemented and working, including separating the ASC and DESC orbits into 2 different dataset and gamma0 terrain correction. Cost: 388 + 254 credits
SENTINEL1A_10 [Source(collection='SENTINEL1_GRD', bands=['VV', 'VH'], cube_transform_function=<function datacube_gamma0_terrain_transform at 0x7f78330709a0>, properties={'sat:orbit_state': 'ASCENDING'})]
SENTINEL1D_10 [Source(collection='SENTINEL1_GRD', bands=['VV', 'VH'], cube_transform_function=<function datacube_gamma0_terrain_transform at 0x7f78330709a0>, properties={'sat:orbit_state': 'DESCENDING'})]
Sentinel-2 Everything implemented and working. Support data are included. 10m and 20m data downloaded separately. Cost: 271 + 361 credits
SENTINEL2_10 [Source(collection='SENTINEL2_L2A_SENTINELHUB', bands=['B02', 'B03', 'B04', 'B08', 'sunAzimuthAngles', 'sunZenithAngles', 'viewAzimuthMean', 'viewZenithMean', 'CLM', 'SCL', 'dataMask'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
SENTINEL2_20 [Source(collection='SENTINEL2_L2A_SENTINELHUB', bands=['B05', 'B06', 'B07', 'B8A', 'B11', 'B12', 'sunAzimuthAngles', 'sunZenithAngles', 'viewAzimuthMean', 'viewZenithMean', 'CLM', 'SCL', 'dataMask'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
Landsat89 Implemented and working. Support data are included. 15m and 30m data downloaded separately. Cost: 143 + 90 credits
LANDSAT89_30 [Source(collection='LANDSAT8-9_L2', bands=['B01', 'B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B10', 'dataMask', 'BQA', 'ST_CDIST'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None), Source(collection='LANDSAT8-9_L1', bands=['SAA', 'SZA', 'VAA', 'VZA'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
LANDSAT89_15 [Source(collection='LANDSAT8-9_L1', bands=['B08', 'SAA', 'SZA', 'VAA', 'VZA'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None), Source(collection='LANDSAT8-9_L2', bands=['dataMask', 'BQA', 'ST_CDIST'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
MODIS Implemented and working. Caveats: CRS is WGS84 (res=500m) Product version: MCD43A4 Nadir BRDF-Adjusted Reflectance (NBAR) product Version 6 This is a 16 days synthesis (hence no cloud masks) Cost: 100 credits
MODIS_500 [Source(collection='MODIS', bands=['B01', 'B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'dataMask'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
Sentinel-3 OLCI Implemented and working. Caveats: level 1b (toa values), no cloud masks, CRS is in WGS84 (res=300m) Cost: 226 credits
SENTINEL3_OLCI [Source(collection='SENTINEL3_OLCI_L1B', bands=['B01', 'B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B09', 'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'dataMask', 'SAA', 'SZA', 'VAA', 'VZA'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
SENTINEL3_SLSTR
Only SENTINEL3_SLSTR_1000 is working, SENTINEL3_SLSTR_500 can execute but downloaded netcdf is corrupted. Caveats: level 1b (toa values), no cloud masks, CRS is in WGS84 (res=300m)
Cost: 33 + 41 credits
SENTINEL3_SLSTR_1000 [Source(collection='SENTINEL3_SLSTR', bands=['S8', 'S9', 'dataMask'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
SENTINEL3_SLSTR_500 [Source(collection='SENTINEL3_SLSTR', bands=['S1', 'S2', 'S3', 'S4', 'S5', 'S6', 'S7', 'dataMask'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
AGERA5 Partially working. CRS is invalid, and there are only 2x1 pixels in the AOI Cost: 8 credits
AGERA5 [Source(collection='AGERA5', bands=['dewpoint-temperature', 'precipitation-flux', 'solar-radiation-flux', 'temperature-max', 'temperature-mean', 'temperature-min', 'vapour-pressure', 'wind-speed'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]
DEM
Not working : error in openeo processing on server side. Would require additional processing to get slope and aspect. I do not know where this is done in the current openeo_mmdc code. It is probably possible to implement slope and aspect as a processing on openeo.
DEM [Source(collection='COPERNICUS_30', bands=['DEM'], cube_transform_function=<function datacube_identity at 0x7f7833070ae0>, properties=None)]