Skip to content

Releases: ungarj/mapchete

2022.4.1

28 Apr 11:45
a217850
Compare
Choose a tag to compare
  • core

    • explicitly check whether futures were cancelled
    • mapchete stac create-item: also expand custom zoom levels
    • don't throw exception if STAC file cannot be written or updated
    • add mapchete stac create-protoype-files command to write STACTA prototype datasets required by GDAL

2022.4.0

01 Apr 14:52
83ed048
Compare
Choose a tag to compare
  • core

    • avoid Future.result() calls when using dask

2022.3.3

30 Mar 14:42
6823f55
Compare
Choose a tag to compare
  • core

    • commands.cp: fix overwrite mode on local filesystems
    • cache input vector file bounding box to improve performance on large GeoJSON files
    • add preliminary RPC referenced raster data support (also requires rasterio fix: rasterio/rasterio#2419)
    • add dask_propagate_results flag to compute() to activate/deactivate task result propagation on dask clusters
  • packaging/CI

    • avoid using GEOS 3.10 which causes shapely bugs

2022.3.2

16 Mar 16:46
3b51d09
Compare
Choose a tag to compare
  • core

    • fix zoom levels getting processed in the wrong order
    • fix process tiles generation which yielded a different number than estimated from tiles_count()
    • add fallback if rasterio.crs.CRS cannot convert CRS to SRS authority (issue in newer PROJ versions)
  • packaging/CI

    • add Python 3.9 to test matrix

2022.3.1

11 Mar 14:42
ea086b0
Compare
Choose a tag to compare
  • core
    • automatically write/update STAC JSON file for TileDirectory output

2022.3.0

09 Mar 13:46
1f41354
Compare
Choose a tag to compare
  • core
    • use batches when yielding completed futures from dask
    • fix KeyError when removing futures from threads executor

2022.2.2

25 Feb 14:37
d787b46
Compare
Choose a tag to compare
  • core
    • avoid infinite recursion when retrying reprojection with clipped geometry
    • attach missing dask client loop to distributed.as_completed call
    • fixed infinite future yield when using DaskExecutor.as_completed()
    • expose --dask-no-task-graph flag to execute and convert commands

2022.2.1

23 Feb 15:20
9f14719
Compare
Choose a tag to compare
  • core
    • implement dask task graphs when using dask as executor
    • enable setting executor after Job was initialized
    • fix minor bugs in DaskExecutor.as_completed():
      • running futures count
      • pass on Exception after cancel signal when client is closed while waiting for remaining futures
    • add caching options for vector file and raster file inputs

2022.2.0

03 Feb 19:19
eb1fea8
Compare
Choose a tag to compare
  • core
    • fix feature clip when reading from vector input outside of CRS bounds
    • separately count submitted tasks instead of relying on distributed.as_completed().count()
    • add GCPs referenced input raster support (#418)

2022.1.2

31 Jan 18:26
c4cb187
Compare
Choose a tag to compare
  • core
    • try to make dask executor more resilient by adding timeouts (accessible via the MP_FUTURES_TIMEOUT environment setting) and retries if a future call times out