Releases: sertit/eoreader
Releases · sertit/eoreader
v0.21.7
0.21.7 (2024-11-08)
- FIX: Handle
ICEYEproducts with missing quicklook - FIX: Fix
Sentinel-1name with weird PDFs names (i.e. ending with.SAFE-report...) - FIX: Remove multi-swath workaround for
Cosmoproducts if SNAP > 11.0 - FIX: By default, try to assign a constellation (in a pure dummy way) to any
Productcreated - FIX: Add ways of knowing if a constellation is a real one or not (i.e.
CUSTOMor template such asMaxar) - FIX: Create
TDXandPAZ(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
BandTypealias for any types that could be a band: a string, aBandNamesor 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
stripmapandsliding_spotlighttypes forCapellaproducts - 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.rasterizecould 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_strandto_band: add aas_listargument defaulting toTrue. When set as False, return a str fromto_strand a band fromto_band(#138). Thanks @jsetty! - FIX:
Sentinel-2product withStopIterationerror (#142) - FIX: Fix error in looking for bands in
Sentinel-2 L1Carchived products (#168) - FIX: Fix issue with geocoding with unzipped
Sentinel-3 OLCIproduct (#137) - FIX: In
SPOTproducts, METADATA.DIM and IMAGERY.TIF must be at the root of the product (#145) - FIX: Fix
Maxarproduct withQB02satellite ID (#140) - FIX: Fix
ICEYEproduct when extent file (*.kml) not found (#135) - FIX: Handle
RCMandRS2products that doesn't bundle their extent in a KML file (#155) - FIX: Handle wrongly recognized
Planetproducts because of the recursive nested mtd in the Reader (#169) - FIX: Fix an unknown
Planetbug that just appeared ('...Path' has no len()) - FIX: Force the loading of
DimapV1bands infloat32 - FIX: Handle the case where
fionaisn't installed anymore (withgeopandas 1.0) - FIX: Don't make
pystaca 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 astacextra feature.
v0.21.1
0.21.1 (2024-04-03)
- ENH: Add a
is_stackedparameters for EOReader'sProductto document either its bands are delivered stacked or file by file. - FIX: Correct
SWIR_CIRRUSspectral band's enum value (toSWIR_CIRRUSinstead 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_spacingfor SAR Products - FIX: Fix workaround for corrupted
Sentinel-2mask.
v0.21.0.post0
0.21.0.post0 (2024-01-08)
- FIX: Don't force install
planetary-computerorstac-assetto use EOReader
v0.21.0
0.21.0 (2023-01-08)
- BREAKING CHANGES: Rename
utils.stack_dicttoutils.stacksince 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.
7instead 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
Capellaproducts 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
xarrayissue 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
basenotebook, #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