Skip to content

Releases: sertit/eoreader

v0.21.4

08 Oct 13:41
Compare
Choose a tag to compare

0.21.4 (2024-10-08)

  • DEPS: Don't force using geopandas 1.0.0, 0.14.4 should be enough.

v0.21.3

08 Oct 08:12
Compare
Choose a tag to compare

0.21.3 (2024-10-08)

  • ENH: Allow the process of Sentinel-1 COGs (provided by the Copernicus DataSpace) for SNAP >= 10 (#172)
  • ENH: Add a BandType alias for any types that could be a band: a string, a BandNames or any of its children: Spectral, SAR, DEM or Cloud band names
  • FIX: Anticipate Sentinel C and D platforms in Reader's regexes
  • FIX: Resolve the inversion of resolution and pixel size between stripmap and sliding_spotlight types for Capella products
  • FIX: Get better window name (if available) when writing bands on disk (in tmp folder)
  • FIX: Reject buggy Maxar products (with version 28.4) as the workaround would be too heavy to implement. (#106)
  • FIX: Fix Despeckle graph with SNAP10 (#177)
  • OPTIM: Save rasterized masks of DIMAP V2 products on disk to avoid recomputing them (features.rasterize could be a heavy computation that shouldn't be done twice)
  • COMPAT: EOReader works correctly with SNAP 10 (#165)
  • PUBLISH: Use PyPI's Trusted Publisher Management mechanism

v0.21.2

30 Jul 07:27
Compare
Choose a tag to compare

0.21.2 (2024-07-30)

  • ENH: to_str and to_band: add a as_list argument defaulting to True. When set as False, return a str from to_str and a band from to_band (#138). Thanks @jsetty!
  • FIX: Sentinel-2 product with StopIteration error (#142)
  • FIX: Fix error in looking for bands in Sentinel-2 L1C archived products (#168)
  • FIX: Fix issue with geocoding with unzipped Sentinel-3 OLCI product (#137)
  • FIX: In SPOT products, METADATA.DIM and IMAGERY.TIF must be at the root of the product (#145)
  • FIX: Fix Maxar product with QB02 satellite ID (#140)
  • FIX: Fix ICEYE product when extent file (*.kml) not found (#135)
  • FIX: Handle RCM and RS2 products that doesn't bundle their extent in a KML file (#155)
  • FIX: Handle wrongly recognized Planet products because of the recursive nested mtd in the Reader (#169)
  • FIX: Fix an unknown Planet bug that just appeared ('...Path' has no len())
  • FIX: Force the loading of DimapV1 bands in float32
  • FIX: Handle the case where fiona isn't installed anymore (with geopandas 1.0)
  • FIX: Don't make pystac a mandatory requirement
  • OPTIM: Search correctly nested metadata in the Reader (without accidentally using a recursive glob)
  • CI: Fix S3 endpoint management with sertit>=1.37
  • CI: Remove for now end-to-end tests with Python 3.11 and 3.10.
  • INSTALL: Remove pystac[validation] (as it is an optional dependency) from setup.py, and create a stac extra feature.

v0.21.1

03 Apr 14:50
Compare
Choose a tag to compare

0.21.1 (2024-04-03)

  • ENH: Add a is_stacked parameters for EOReader's Product to document either its bands are delivered stacked or file by file.
  • FIX: Correct SWIR_CIRRUS spectral band's enum value (to SWIR_CIRRUS instead of CIRRUS), avoiding shadowing cloud band CIRRUS (#131)
  • FIX: Raise proper exception (UnhandledArchiveError) for archived data that needs to be extracted before use. A warning wasn't enough.
  • FIX: Remove unused pixel_spacing for SAR Products
  • FIX: Fix workaround for corrupted Sentinel-2 mask.

v0.21.0.post0

08 Jan 13:17
Compare
Choose a tag to compare

0.21.0.post0 (2024-01-08)

  • FIX: Don't force install planetary-computer or stac-asset to use EOReader

v0.21.0

08 Jan 08:14
Compare
Choose a tag to compare

0.21.0 (2023-01-08)

  • BREAKING CHANGES: Rename utils.stack_dict to utils.stack since we are stacking datasets and not dict anymore.
  • BREAKING CHANGES: Band ID for Sentinel-3 OLCI are now int instead of band names (i.e. 7 instead of Oa07. The names don't change).
  • ENH: Allow to use bands IDs, names and common name added to mapped names when trying to load a spectral band. (#111)
  • ENH: Manage Sentinel-2 as formatted on the cloud (Element84 or Sinergise's way). (#104)
  • ENH: Handle Python 3.12. (#113)
  • ENH: Guard against S1 COG format, not yet handled by SNAP.
  • ENH: Calibration step for Capella products now exists in ESA SNAP. Add it in pre-processing.
  • ENH: Handling of Sentinel-1 ASF and MPC RTC products. (#112, #118)
  • ENH: Handling of Sentinel-1 SM products.
  • ENH: Better handling of calibration step in SNAP for SAR data.
  • FIX: Fix jpg, png... quicklooks management when plotting
  • FIX: Fix an xarray issue when trying to compute percentiles when stacking bands
  • DEPS: Remove as many mention as possible to cloudpathlib
  • DEPS: Update minimum versions of some libraries
  • DOC: Add example about the output management (in base notebook, #117)
  • DOC: Update copyright to 2024
  • GITHUB: Update bug template
  • CI: Enabling pre-commit.ci and dependabot bots
  • CI: Update pre-commit hooks
  • CI: Revamping test_satellites
  • CI: Some refactoring and speed-ups

v0.20.4

26 Sep 13:35
Compare
Choose a tag to compare

0.20.4 (2023-09-26)

  • FIX: Don't collocate a raster on itself
  • FIX: Better management of default pixel size for multi-resolution products (such as PAN band in Landsat)
  • FIX: Fixing the PAN GSD for Landsat-OLI products
  • FIX: Update some code to match sertit==1.29.1

v0.20.3

31 Jul 14:54
Compare
Choose a tag to compare

0.20.3 (2023-07-31)

Bug Fixes

  • FIX: Minor fix in RasterioError handling when reading bands
  • FIX: Fix Landsat L2 surface reflectance and temperature computation (#99)
  • FIX: Fixing TIR temperature conversion for Landsat-7
  • FIX: Test thermal bands in CI
  • FIX: Upgraded to EO STAC extension v1.1.0 (#83)

v0.20.2

22 Jun 09:11
Compare
Choose a tag to compare

0.20.2 (2023-06-22)

Bug Fixes

  • FIX: Use already computed bands stored in tmp for Planet products

v0.20.1

20 Jun 09:40
Compare
Choose a tag to compare

0.20.1 (2023-06-20)

Bug Fixes

  • FIX: Allow band aliases (such as "CA" instead of "COASTAL_AEROSOL") in string in band mapping when creating Custom Stacks

Other

  • COMPAT: Add the alias GREEN_1 for GREEN I band of PlanetScope data, in order to stay in the same pattern than VRE_x, SWIR_x... GREEN1 will be deprecated in another release.