From 72b987f71f04e4c6f1b1e03a15b818acd59e6185 Mon Sep 17 00:00:00 2001 From: "raffaele.gaetano" <raffaele.gaetano@cirad.fr> Date: Fri, 16 Dec 2022 14:56:28 +0100 Subject: [PATCH] ENH: coded S2 L3A THEIA Prototype. --- TimeSeries/s2l3atheia.py | 17 +++++++++++++++++ TimeSeries/s2planetary.py | 1 + 2 files changed, 18 insertions(+) create mode 100644 TimeSeries/s2l3atheia.py diff --git a/TimeSeries/s2l3atheia.py b/TimeSeries/s2l3atheia.py new file mode 100644 index 0000000..faadffd --- /dev/null +++ b/TimeSeries/s2l3atheia.py @@ -0,0 +1,17 @@ +from TimeSeries.s2theia import * + +class S2L3ATheiaTilePipeline(S2TheiaTilePipeline): + # --- BEGIN SENSOR PROTOTYPE --- + + NAME = 'S2-L3A-THEIA' + PTRN_10m = ['*_FRC_B2.tif', '*_FRC_B3.tif', '*_FRC_B4.tif', '*_FRC_B8.tif'] + PTRN_20m = ['*_FRC_B5.tif', '*_FRC_B6.tif', '*_FRC_B7.tif', '*_FRC_B8A.tif', '*_FRC_B11.tif', '*_FRC_B12.tif'] + # PTRN_msk = ['MASKS/*_EDG_R1.tif', 'MASKS/*_SAT_R1.tif', 'MASKS/*_CLM_R1.tif'] + # maybe use weights to enable masking/gapfilling + PTRN_ful = PTRN_10m[0:3] + PTRN_20m[0:3] + [PTRN_10m[3]] + PTRN_20m[3:] + +class S2L3ATheiaPipeline(S2TheiaPipeline): + S2TilePipeline = S2L3ATheiaTilePipeline + _check = S2TilePipeline._check + _tile_id = S2TilePipeline._tile_id + # have to adjust if no gapfilling \ No newline at end of file diff --git a/TimeSeries/s2planetary.py b/TimeSeries/s2planetary.py index b4efc6b..5cec36a 100644 --- a/TimeSeries/s2planetary.py +++ b/TimeSeries/s2planetary.py @@ -62,6 +62,7 @@ def fetch(shp, datetime, output_fld): return S2PlaneteryPipeline(output_fld) class S2PlanetaryTilePipeline(S2Sen2CorTilePipeline): + NAME = 'S2-L2A-SEN2COR-PLANETARY' PTRN_10m = ['GRANULE/*/IMG_DATA/R10m/*_B02_10m.tif', 'GRANULE/*/IMG_DATA/R10m/*_B03_10m.tif', 'GRANULE/*/IMG_DATA/R10m/*_B04_10m.tif', -- GitLab