Skip to content

Releases: sertit/eoreader

v0.9.0

03 Dec 15:34
Compare
Choose a tag to compare
  • 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 and WorldView sensors in reader regexes.
  • FIX: Add scipy in requirements.txt and setup.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 as dask is not mandatory)

v0.8.1

26 Oct 11:46
Compare
Choose a tag to compare
  • FIX: Do not force chunk in utils.read if dask is not installed

v0.8.0

25 Oct 14:52
Compare
Choose a tag to compare
  • BREAKING CHANGE: crs, footprint, extent, wgs84_extent are now properties !
  • BREAKING CHANGE: Removing raw gdaldem CLI from EOReader (the HILLSHADE and SLOPE bands are now slightly different !) #10
  • BREAKING CHANGE: HILLSHADE is given in float32 instead of uint8
  • 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 to Oa07 band of Sentinel-3 OLCI
  • ENH: Zipped Sentinel-3 products can now be processed
  • ENH: Allow the use of kwargs in load, mainly for rasters.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 and default_transform are now cached (using @cache) #13
  • OPTIM: get_datetime: Look for the date only if datetime 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 of rasters.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 in utils.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 of netCDF4
  • 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

23 Sep 13:59
Compare
Choose a tag to compare
  • 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 and RV_DSPK SAR bands
  • ENH: Adding the YELLOW optical band (for WorldView-2, WorldView-3 and Sentinel-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

15 Sep 12:10
Compare
Choose a tag to compare
  • FIX: Sentinel-3 band mapping (Coastal Aerosol <-> 03, BLUE <-> 04)
  • DOC: Adding an interactive graph for optical band mapping

v0.6.3

10 Sep 15:39
Compare
Choose a tag to compare
  • 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

10 Sep 13:56
Compare
Choose a tag to compare
  • 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

02 Sep 15:58
Compare
Choose a tag to compare
  • 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

24 Aug 08:11
Compare
Choose a tag to compare
  • 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 argument force_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 of file: 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

30 Jul 13:38
Compare
Choose a tag to compare
  • 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 and stack always returns float32 arrays