Releases: senbox-org/sen2like
v4.5.3
v4.5.2
Important note about Sen2cor3
The procedure to get Sen2cor3 has changed, see instructions here
Fix
Sen2like
- S2 processing first (#18)
Sen2Cor v3.03.01
v4.5.1
Fix
- Freeze sqlite version to fix "no such column ... should this be a string literal in single-quotes?" error
v4.5.0
The main change of this release is the update to python 3.12. We highly recommend to recreate your sen2like conda environment
Breaking changes
- Remove support for S2 products with processing baseline < 04.00.
S2 Collection-1 products are fully supported as well as S2 Core products (L1C, L2A) with processing baseline >= 04.00
Important note about DEM downloader module
As mentionned for release 4.4.4, the DEM downloader module is not working anymore due to prism-dem-open.copernicus.eu decommissioning. As a consequence, the Sen2like TopographiCorrection module cannot be applied.
It is possible to perform topographic correction with Sen2cor3 which rely on a different approach for DEM usage.
New features
- Bump python version to 3.12
- Bump dependencies versions
- Add support for PSD 15, equivalent to PB >= 05.11
- Add support for future satellites S2C and S2D
Fix
- datetime utcnow deprecation
- Fusion processing block initialisation
--versionprogram argument- Ensure that all S2 products processing are finished before to process LS products to avoid missing data with
--parallelize-bandsoption
v4.4.4
Important note about DEM downloader module
sen2like/aux_data/dem/dem_downloader.py does not work anymore for now due to prism-dem-open.copernicus.eu shutdown.
An alternative will be implemented in a future release
New feature
- Update Sen2Cor 3 to version 3.02.00
Fix
- Fix and improve NBAR 20% limitation
- Process band B01 at 60m instead of 20m for S2 L2A
- Avoid atmo correction process for L2A in product-mode
- Avoid sen2cor on product having to much cloud coverage
- Allow processing of Landsat only (no S2 catalog config)
- Never set L2A_TILE_ID for LS product, only L1C_TILE_ID
- Force AC_PROCESSOR to SEN2COR for S2 L2A input
- Fix VALID_PIX_PERCENTAGE and NODATA_PIX_PERCENTAGE calculation for LS input
- Use cloud cover from L2A_QUALITY.xml generated by sen2cor for LS product to better filter on cloud cover after sen2cor processing
- Fix intermediate products creation in fusion processing block
- Change default Fusion method to composite
- Sen2cor integration: use LS B10 for VAA, VZA computation instead of a reflective band
- Refactor NBar processing block to fix memory leak
v4.4.3
Fix
- Fix calculation of Sen2cor region of interest when target UTM differs from the input Landsat product UTM.
Full Changelog: v4.4.2...v4.4.3
v4.4.2
Release of Sen2Cor3 documentation and software version 3.01.00
Instructions to retrieve sen2cor3 software and associated documentation available here.
Fix
- Force operational-mode parameter as first command line argument
- Remove
_pretty=parameter in the creodias catalogue URL in the default configuration as it is no more supported by datahub catalogue. - Update miniconda in Dockerfile-base
- Typos in sen2like project README.md
v4.4.1
Important information about sen2like on Creodias
If you are using sen2like on Creodias you should update your sen2like configuration to properly filter Landsat products due to changes in Creodias Opensearch catalog API.
Please refer to Creodias config parameters chapter and take a look at default configuration sample file
Fix
- sen2cor was applied only to first product when enable to process a L1 stack
- Fix docker image build instructions in README.md
- TopographicCorrection post process fail if DEM is not present
- Replace finder catalog url by datahub catalog url and update landsat L1 product selection config sample, see config parameters
- Force 2D coordinates for roi file with 3D coordinates
Improvement
- prisma4sen2like: Update the reading of spectral response, i.e. central wavelength (cw) and fwhm for HCO coregistered products:
For each prisma band, reading a unique central wavelength (cw) and full width at half maximum (fwhm) for all across track detectors (1000) instead of different cw and fwhm for each across track detector.
v4.4.0
Breaking changes
- New mandatory parameters in GIPP XML and INI configuration file:
- new section with new params :
DEMRepository - new section with new params :
TopographicCorrection - new section with new params :
Sbaf
- new section with new params :
- Docker image build is now done in two step.
Dockerfileis based on a docker image that comes fromDockerfile-basefor reuse purpose.
New features
- Add topographic correction (Experimental)
- Add DEM Downloader aux data utility to generate DEM in MGRS extent for topographic correction
- New adaptative SBAF capability (Experimental)
Fix
- useless NDVI extraction
Improvements
- Design : Change the way to initialise processing block and to allow dependency injection in processing block classes.
v4.3.0
Breaking changes
-
Bump Python version to 3.10 and dependencies update.
Please update your conda environnement or create a new one
-
Remove DEM downloader config parameters
-
Remove catalog search filter
processingLevelin default configuration due to changes in CREODIAS finder API.Please do not use this parameter anymore, it is managed by code
-
Update to sen2cor 3.1
New features
- Add support for PRISMA 4 Sen2like preprocessor output.
Fix
- Image band parallelization process stability when using
--parallelize-bandsprogram argument.
Improvements
-
Design:
- Move product processing execution from main sen2like module into a new class
core.product_process.ProductProcess(separation of concern) - Compute atmo corr parameters only once per product
- Set product working dir in the
S2L_Productinstead of rebuild it every time need - Replace
metadatasingleton by an attribute inS2L_Product configsingleton no more modified for each product to process, replaced by aProcessContextobject attached to the product having variable config parameters.
- Move product processing execution from main sen2like module into a new class
-
Remove unused module:
atmcor/smac/COEFS/convert.pyatmcor/smac/COEFS/convert_from_GIPP.pyatmcor/smac/COEFS/diff_coeff.pycore/product_archive/dem_downloader.pymisc/SCL_to_valid_pixel_mask.pymisc/Test_retrieve_CAMS.pymisc/s2download.py