Skip to content

Releases: mapchete/mapchete-eo

2025.11.0

18 Nov 08:59

Choose a tag to compare

  • core

    • driver configuration: replace archive with source (#17)
    • Sentinel-2 driver configuration: (#17)
      • removed archive, cat_baseurl and max_cloud_cover parameters
      • Sentinel2Source: new configuration element to customize a source
      • EarthSearch sentinel-2-c1-l2a collection is now the default
    • removed archives, known_catalogs, platforms.sentinel2.archives modules (#17)
    • io.items.get_item_property(): added default kwarg which behaves similar to dict.get(); property now also accepts a tuple of strings which are checked in that order and the first matching property is being returned (#17)
    • io.path.asset_mpath(): asset now accepts a tuple of strings and the first matching asset path is being returned (#17)
    • platforms.sentinel2: added preconfigured_sources module which holds all custom mapper functions between collections and data/metadata archives (#17)
    • removed platforms.sentinel2.path_mappers module (#17)
    • removed geometry module (#17)
    • make time parameter optional (#17)
    • settings: add lazy_load_stac_items option (#17)
  • packaging

    • added cql2 to dependencies (#17)

2025.10.1

14 Oct 13:30

Choose a tag to compare

  • core

    • array.convert.to_masked_array(): add out_dtype kwarg (#11)
    • base.EODataCube: enable reading area subsets of input cubes (added read_mask kwarg to read functions) (#11)
    • base.EODataCube: add area_pixelbuffer (#11)
    • io.levelled_cubes.read_levelled_cube_to_np_array(): add read_mask kwarg (#11)
    • io.products.merge_products(): fix fill_value on output array (#11)
    • sort: add CloudCoverSort (#11)
    • search.stac_search: lazy load pystac_client.Client (#11)

2025.10.0

06 Oct 08:18

Choose a tag to compare

  • core

    • consider process bounds when guessing cube area (#10)

Release 2025.8.3

25 Aug 14:44
bcea0fb

Choose a tag to compare

release 2025.8.3 fix, refractor blend-modes (#6)

* rebuild blend_modes, so they accept any array and scale it properly

* fix, blend_functions, former blend_modes, make minimal and utilize and update the blend_base present

* test for python 3.13

* add tests for dtype_scale and linear_normalization to have more coverage

* rework tests and the blend functions and compositing, aka do not change the original logic at all just refractor and make nice, else do not touch

2025.8.2

14 Aug 09:12

Choose a tag to compare

  • packaging

    • use headless version of opencv (opencv-python-headless) to reduce dependency footprint (#5)

2025.8.1

12 Aug 10:30
6d35142

Choose a tag to compare

release 2025.8.1 - blend_modes into mapchete eo

* take blend_modes and include it in this repo for maintanance, TODO: type the fuctions, set default dtype for computing as not  to handle float64 numpy arrays

* add links to blend_modes original repository

* lint blend_modes for CI

* refractor blend modes completely, add tests dedicated to blend modes

* assert float16 dtype for blend modes

* make blend base a factory to have the blend functions init at once

* test different opacities where applicable

* move tests to have more coverage for recent additions

* remove testdata mapchete configs for eoxcloudless processeswhich are elasewhere now

* try to hit as much test coverage for the blend modes as possible

2025.8.0

07 Aug 13:49

Choose a tag to compare

remove read the docs yaml and from changelog for now

2025.7.0

30 Jul 13:38
56f30d0

Choose a tag to compare

2025.7.0 - 2025-07-30

  • Migrated public repository at: https://github.com/mapchete/mapchete-eo

  • Package name changed from mapchete_eo to mapchete-eo; python module still with underscore from mapchete_eo import *

  • Dropped support and tests for python 3.9

  • core

    • added/implemented CDSESearch(STACSearchCatalog) as search

    • added following archive options to utilize the CDSE seach, the S2CDSE_AWSJP2 searches at CDSE, but reads from AWS Open Data Sentinel-2,
      S2CDSE_JP2 searches and reads data both from CDSE (needs to have correct asset names given for reading):

      • S2CDSE_AWSJP2 = AWSL2AJP2CSDE
      • S2CDSE_JP2 = CDSEL2AJP2CSDE