Releases: sertit/eoreader
Releases · sertit/eoreader
v0.21.7
0.21.7 (2024-11-08)
- FIX: Handle
ICEYE
products with missing quicklook - FIX: Fix
Sentinel-1
name with weird PDFs names (i.e. ending with.SAFE-report...
) - FIX: Remove multi-swath workaround for
Cosmo
products if SNAP > 11.0 - FIX: By default, try to assign a constellation (in a pure dummy way) to any
Product
created - FIX: Add ways of knowing if a constellation is a real one or not (i.e.
CUSTOM
or template such asMaxar
) - FIX: Create
TDX
andPAZ
(completely inherited) classes to disambiguate their constellations
v0.21.6
0.21.6 (2024-10-17)
- FIX: Fix (really) window's name coming from a vector with an underscore after it
- FIX: Fix clean band path for Sentinel-3 SLSTR products
- FIX: Remove an ignored exception when deleting a Product (
ValueError: Unknown '__class__' name in 'covariance.compute' hyperparameters
)
v0.21.5
0.21.5 (2024-10-17)
- FIX: Fix window's name coming from a vector with an underscore after it
- FIX: Allow to load numpy pickles stored in S3 buckets
- FIX: Add MS and PAN resolution in Landsat Products
v0.21.4
0.21.4 (2024-10-08)
- DEPS: Don't force using geopandas 1.0.0, 0.14.4 should be enough.
v0.21.3
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, aBandNames
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
andsliding_spotlight
types forCapella
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
0.21.2 (2024-07-30)
- ENH:
to_str
andto_band
: add aas_list
argument defaulting toTrue
. When set as False, return a str fromto_str
and a band fromto_band
(#138). Thanks @jsetty! - FIX:
Sentinel-2
product withStopIteration
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 withQB02
satellite ID (#140) - FIX: Fix
ICEYE
product when extent file (*.kml) not found (#135) - FIX: Handle
RCM
andRS2
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 infloat32
- FIX: Handle the case where
fiona
isn't installed anymore (withgeopandas 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 astac
extra feature.
v0.21.1
0.21.1 (2024-04-03)
- ENH: Add a
is_stacked
parameters for EOReader'sProduct
to document either its bands are delivered stacked or file by file. - FIX: Correct
SWIR_CIRRUS
spectral band's enum value (toSWIR_CIRRUS
instead ofCIRRUS
), avoiding shadowing cloud bandCIRRUS
(#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
0.21.0.post0 (2024-01-08)
- FIX: Don't force install
planetary-computer
orstac-asset
to use EOReader
v0.21.0
0.21.0 (2023-01-08)
- BREAKING CHANGES: Rename
utils.stack_dict
toutils.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 ofOa07
. 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
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