Skip to content

Releases: senbox-org/sen2like

v4.5.3

16 Feb 15:08

Choose a tag to compare

New features

  • Add support for CreoDIAS ODATA API
  • Support CAMS CF-1.7 convention and previous CF-1.6 convention

Fix

  • Fixed SQL-related issues in Prisma module
  • Security fix to avoid using deprecated/unsafe tarfile.extractall()
  • Added GitHub Actions CI/CD

v4.5.2

10 Apr 12:26

Choose a tag to compare

Important note about Sen2cor3

The procedure to get Sen2cor3 has changed, see instructions here

Fix

Sen2like

  • S2 processing first (#18)

Sen2Cor v3.03.01

  • fix dem folder creation (#15)
  • fix handling of the updated Topographic Shadow Library. (#17)
  • Sen2cor3 download procedure

v4.5.1

01 Apr 08:18

Choose a tag to compare

Fix

  • Freeze sqlite version to fix "no such column ... should this be a string literal in single-quotes?" error

v4.5.0

12 Feb 15:36

Choose a tag to compare

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
  • --version program argument
  • Ensure that all S2 products processing are finished before to process LS products to avoid missing data with --parallelize-bands option

v4.4.4

04 Feb 17:12

Choose a tag to compare

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

23 Apr 12:24

Choose a tag to compare

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

19 Mar 14:38

Choose a tag to compare

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

12 Oct 11:58

Choose a tag to compare

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

03 Aug 09:29

Choose a tag to compare

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
  • Docker image build is now done in two step. Dockerfile is based on a docker image that comes from Dockerfile-base for 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

16 Jun 13:15

Choose a tag to compare

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 processingLevel in 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-bands program 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_Product instead of rebuild it every time need
    • Replace metadata singleton by an attribute in S2L_Product
    • config singleton no more modified for each product to process, replaced by a ProcessContext object attached to the product having variable config parameters.
  • Remove unused module:

    • atmcor/smac/COEFS/convert.py
    • atmcor/smac/COEFS/convert_from_GIPP.py
    • atmcor/smac/COEFS/diff_coeff.py
    • core/product_archive/dem_downloader.py
    • misc/SCL_to_valid_pixel_mask.py
    • misc/Test_retrieve_CAMS.py
    • misc/s2download.py