Skip to content

Releases: sentinel-hub/eo-learn

Version 0.7.5

24 Jun 16:18
Compare
Choose a tag to compare

Changelog:

  • Updated example notebooks - replaced Sentinel Hub OGC service tasks with Sentinel Hub Processing API service tasks
  • Deprecated tasks that download data from OGC service
  • Minor fixes in SentinelHubInputTask and AddCloudMaskTask

Version 0.7.4

14 May 09:14
Compare
Choose a tag to compare

Changelog:

  • Updates of SentinelHubInputTask:
    • Support for new s2cloudless precomputed cloud mask (more info)
    • Support for config parameter
  • Updated SI_LULC_pipeline notebook.

Version 0.7.3

16 Mar 09:46
Compare
Choose a tag to compare

Changelog:

  • Added support for geopandas version 0.7.0.
  • Fixed a bug in eolearn.core.eodata_io.save_eopatch function.
  • Improvement in eolearn.mask.MaskFeature task - it now works also works with time-independent feature types.
  • A minor improvement in eolearn.io.SentinelHubInputTask task.

Version 0.7.2

17 Feb 17:51
939de78
Compare
Choose a tag to compare

Change log:

  • Support additional data in the Processing API input task (such as sunAzimuthAngles, sunZenithAngles, viewAzimuthMean, viewZenithMean)
  • Compatibility with the sentinelhub-py version 3.0.0
  • Removed support for python 3.5
  • Multiprocessing log filtering

Version 0.7.1

05 Feb 10:53
79ae814
Compare
Choose a tag to compare

Fixed

  • eolearn.io.SentinelHubInputTask: evalscript version was not passed to the sentinel-hub service.
  • eolearn.core.EOWorkflow: fixed generating task dependencies.

Added

  • Processing API docs generation.
  • Introduced CHANGELOG.md.

Version 0.7.0

10 Jan 16:40
Compare
Choose a tag to compare

Changelog:

  • Added tasks eolearn.io.SentinelHubInputTask and eolearn.io.SentinelHubDemTask that implement satellite data download from Sentinel Hub Processing API.

  • Extended EOPatch saving and loading with PyFilesystem2 package:

    • saving and loading can now be done with any custom filesystem supported by PyFilesystem2,
    • special support for AWS s3 bucket filesystem,
    • new tasks eolearn.core.SaveTask and eolearn.core.LoadTask.
  • Added eolearn.mask.AddMultiCloudMaskTask for multi-temporal cloud detection.

  • Added official support for Python 3.8.

  • Added multiple use case examples, contributed by @drewbo:

    • poverty detection,
    • social media example,
    • super-resolution with FastAI.
  • eolearn.io.ExportToTiff task can now export into a custom CRS, contributed by @wouellette.

  • Improved Contributions guidelines, contributed by @PeterFogh.

Version 0.6.0

03 Sep 16:57
Compare
Choose a tag to compare

Change log:

  • Added new EOTasks:
    • in eolearn.core:
      • DuplicateFeature,
      • InitializeFeature,
      • MoveFeature,
      • MergeFeatureTask,
      • MapFeatureTask,
      • ZipFeatureTask,
      • ExtractBandsTask,
      • CreateEOPatchTask
    • in eolearn.features:
      • ValueFilloutTask,
      • EuclideanNormTask,
      • NormalizedDifferenceIndexTask
    • in eolearn.mask:
      • SnowMask,
      • TheiaSnowMask,
      • ClassFrequencyTask
    • in eolearn.ml_tools:
      • TrainTestSplitTask
  • Changed algorithm for spatial resizing in AddCloudMaskTask
  • VectorToRaster now has optional parameters overlap_value and buffer
  • Improvements in ErosionTask
  • S1IWWMSInput and S1IWWCSInput tasks now have an optional parameter for orbit direction
  • Removed EOWorkflow.make_linear_workflow method
  • Improvements in LinearWorkflow and WorkflowResults
  • Improvements of EOExecutor and the report it generates
  • Added credits and licensing info to all modules
  • Added a prototype project Land Cover Classification with fastai, contributed by @Geoyi

Version 0.5.1

22 Jun 23:56
Compare
Choose a tag to compare

Change log:

  • Problematic dependency packages for EOPatch visualization are not being installed by default anymore. They can be installed additionally with pip install eo-learn-visualization[FULL] option.

Version 0.5.0

20 Jun 16:33
Compare
Choose a tag to compare

Change log:

  • Added EOPatch visualization functionalities
  • Moved all visualization functionalities from eolearn.core to a new subpackage eolearn.visualization
  • Improvements of EOExecutor and how parallelization is handled
  • Improvements of reports produced by EOExecutor
  • LinearInterpolation task is now using numba in the background for better performance
  • Initialization parameters of VectorToRaster have changed. Both VectorToRaster and RasterToVector tasks have been improved.
  • Added super-pixel segmentation tasks to eolearn.geometry
  • Added ImportFromTiff task to eolearn.io, contributed by @drewbo
  • Improvements of example notebooks
  • Various small bug fixes

Version 0.4.2

04 Feb 11:17
Compare
Choose a tag to compare

Change log:

  • Added tqdm progress bar to EOExecutor.
  • Switched from multiprocessing to concurrent.futures in EOExecutor.
  • ExportToTiff can now export multi-channel tiff images and works with time-dependet features. Contributed by @wouellette
  • Updated package to support sentinelhub-py version 2.5.0.
  • Fixed value overflow bug in InterpolationTask (could happend only on Windows machines).
  • Fixed problem with time interval parsing in eolearn.io.
  • Improvements in EOWorkflow, added get_tasks method.
  • Added instructions for contributions and code of conduct.