Releases: sertit/eoreader
Releases · sertit/eoreader
v0.9.0
- ENH: Adding the support of the ICEYE sensor
- ENH: Adding the support of the COSMO-SkyMed 2nd Generation sensor
- ENH: Adding some attributes to bands and stack:
sensor
,sensor_id
,product_type
,acquisition_date
,condensed_name
#7 - ENH: Replace name by filename and read directly the true name of the product in the metadata #15
- FIX:
Sentinel-1
metadata file with archived products (discarding RFI folder in its search). - FIX: Add
Quickbird
,GeoEye
andWorldView
sensors inreader
regexes. - FIX: Add scipy in
requirements.txt
andsetup.py
- DOC: Fix references to
pcigeomatics
that doesn't exist anymore (RADARSAT-2 and Constellation) - REQ: Update
dask
to fix a security issue (only in requirements asdask
is not mandatory)
v0.8.1
- FIX: Do not force
chunk
inutils.read
if dask is not installed
v0.8.0
- BREAKING CHANGE:
crs
,footprint
,extent
,wgs84_extent
are now properties ! - BREAKING CHANGE: Removing raw
gdaldem
CLI from EOReader (theHILLSHADE
andSLOPE
bands are now slightly different !) #10 - BREAKING CHANGE:
HILLSHADE
is given infloat32
instead ofuint8
- BREAKING CHANGE:
SLOPE
is given in degrees instead of percents - ENH: Adding the support of the PAZ SAR sensor
- ENH: Adding the support of the Sentinel-2 processed with the processing baseline 4.0 #11
- ENH: Removing SNAP from Sentinel-3 pre-process -> Freeing optical data from SNAP dependency ! #12
- ENH: Enabling the use of other S3-SLSTR suffixes than
an
(stripe A at nadir position) - ENH: Thermal bands of Sentinel-3 SLSTR can now be used
- ENH: All bands of Sentinel-3 SLSTR/OLCI can now be used (
S7
,F1
,F2
for SLSTR,Oaxx
for OLCI) #14 - ENH:
YELLOW
band is mapped toOa07
band of Sentinel-3 OLCI - ENH: Zipped Sentinel-3 products can now be processed
- ENH: Allow the use of
kwargs
inload
, mainly forrasters.read
(and allowing ie. radiance adjustment in S3-SLSTR) - OPTIM:
crs
,footprint
,extent
,default_transform
,wgs84_extent
are cached (using@cached_property
) #13 - OPTIM:
get_mean_sun_angles
anddefault_transform
are now cached (using@cache
) #13 - OPTIM:
get_datetime
: Look for the date only ifdatetime
attribute is None #13 - OPTIM: Better management of
fspath
for cloud-stored products (download the files only once) - OPTIM: Stop downloading/extracting files if not necessary
- FIX: Bands are correctly ordered in stacks
- FIX: Only load a band once, even if asked several time in the bands
- FIX: Use band size for cleaning optical pixel (instead of user resolution/size)
- FIX: Always take the absolute value of the resolution when converting it to strings (for filenames)
- FIX: Take the default resolution if nothing is given when converting it to strings (for filenames)
- FIX: Always use
utils.read/write
instead ofrasters.read/write
(for Dask management) - FIX: Fixing a bug in
utils.write
- FIX: Add .xml files from
eoreader/data
in the MANIFEST.in - FIX: Add forgotten
@abstractmethod
where needed - FIX: Better management of
_tmp_process
- FIX: Fixing minor bug when trying to read metadata with a POSIX path
- FIX: Fixing the
**kwargs
omission inutils.read
- FIX: Better management of
_temp_process
directory - FIX: Landsats and TSX: Can use other filenames now
- DEPR:
FAR_NIR
band is removed - REQ: Using
h5netcdf
instead ofnetCDF4
- DOC: Add a Context paragraph in the README
- DOC: Add a Conda x SNAP question in the FAQ
- DOC: Creation of a Sentinel-3 notebook
- DOC: Updates of notebooks
- DOC: Numerous updates
v0.7.0
- ENH: Implementing RADARSAT-Constellation products (as
RCM
) - ENH: Implementing Maxar products (such as
GE01, WV02, WV03, WV04
, but others should be supported too) - ENH: Implementing TanDEM-X products (as
TDX
) - ENH: Adding
RH
,RV
,RH_DSPK
andRV_DSPK
SAR bands - ENH: Adding the
YELLOW
optical band (forWorldView-2
,WorldView-3
andSentinel-3 OLCI
) - ENH: Adding WorldView index (without
the ones using SWIR) - ENH: Loading by size -> round resolution to the closest meter (or decimeter for resolution < 1.0m)
- ENH: Super class for VHR data
- FIX: Fixing reading PlanetScope archived products (error in read band)
- FIX: Fix band name with complex resolutions
- FIX: Fixing minor bug in RADARSAT-2 data when looking for product type
- FIX: Fixing SAR band search in BEAM-DIMAP files
- FIX: Fixing python version in environment.yml
- FIX: Discard unused MIR and FNIR bands
- FIX: Check for existence of given path when reading any product
- FIX: Workaround for a bug involving some downloaded but badly formatted archives for Sentinel-2
- FIX: Allow NARROW_NIR for and DIMAP data (== NIR)
- FIX: Better management of writeable band folder
- DOC: Fix documentation of the NDWI index
- DOC: Update graph for optical band mapping
- CI: Adding a test loading invalid band name
- CI: Setting CI log level to DEBUG
- CI: Accelerating the CI processes
v0.6.4
- FIX: Sentinel-3 band mapping (
Coastal Aerosol
<->03
,BLUE
<->04
) - DOC: Adding an interactive graph for optical band mapping
v0.6.3
- ENH: Load works with string bands (
prod.load('BLUE')
) - FIX: Fixing missing
_remove_tmp_process
for products needing extraction - FIX: Remove multi converting for Sentinel-3
v0.6.2
- FIX: Better handling of archives for products that needs extraction
- FIX: TerraSAR-X products need to be extracted to be processed by SNAP !
v0.6.0
- ENH: Ensuring EOreader supports Dask
- FIX: Fixing and adding BAIS2 index in alias
- FIX: Fixing GLI index
- FIX: Fixing a bug when writing reprojected DIMAP band
- FIX: Fixing a bug with SCS Cosmo-SkyMed data
- DOC: Adding a DASK notebook
- DOC: Updating notebooks
v0.5.0
- ENH: Adding the BAIS2 index
- ENH: Read metadata/namespaces only once and store it as a private member. Keep accessing it through the
read_mtd
function (#9)
WARNING: Breaking change for Landsat:read_mtd()
loses the argumentforce_pd=True
as it always returns an Etree - ENH: Reads Sentinel-3 global attributes as metadata:
absolute_orbit_number
comment
contact
creation_time
history
institution
netCDF_version
product_name
references
resolution
source
start_offset
start_time
stop_time
title
ac_subsampling_factor
(OLCI
only)al_subsampling_factor
(OLCI
only)track_offset
(SLSTR
only)
- ENH: Refining Despeckle Graph (#6) to use a more usual filter (
Refined Lee
) - ENH: Allowing the user to open the datatake metadata for Sentinel-2 products
- FIX: Decoupling classic metadata reading from the name as EOReader accepts now modified product
names (#9) - FIX: Better handling of cloud-stored DEM (raising an exception for non-ortho DIMAP data as GDAL and rasterio does not handle that case)
- FIX:
environment.yml
to respect the stricter use offile:
syntax.
See here
for more information. - FIX: Fixing bug when opening an archive product with
name
mode and nested dictionary (when looking for a filename
instead of the directory name) - CI: Fixing
test_dems_https
and resetting DEM afterwards - CI: Fixing DEM and ds2 database management
- DOC: Adding a FAQ page and enhancing the Main Features page (#3)
- DOC: Read Metadata has its own paragraph in Main Features
v0.4.8
- ENH: Allowing
stack
to take single band in input instead of a list - FIX: Fixing a regression loading optical bands which have been previously cleaned (Landsat, Theia, possibly PlanetScope)
- FIX:
load
andstack
always returnsfloat32
arrays