Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 1.93 KB

File metadata and controls

70 lines (48 loc) · 1.93 KB

version 0.3 (2025-12-01)

Enhancements

  • Add "raster-parallel" processor to simultaneously process multiple raster chunks in separate threads. Best performance is achieved using the CLI and GDAL 3.10 or later, which allows raster I/O to be run in parallel as well. Contributed by Daniel Burke.

Fixes

  • Fix memory leak in Python bindings when calling exact_extract inside a loop (#164).
  • RasterSequentialProcessor: Avoid skipping cells due to grid subdivision precision (#178). Only known to happen with Python bindings and multi-band rasters.
  • Add missing include file preventing building with some compilers (#175).

version 0.2.2 (2025-04-27)

Enhancements

  • Build: Avoid building documentation by default
  • Python: Use GEOS 3.13 in binary distributions
  • Python: Clear test warnings

Fixes

  • CLI: Avoid error in CRS consistency check if one input has no assigned CRS

version 0.2.1 (2025-03-06)

Enhancements

  • CLI: Warn if inputs do not have the same CRS

Fixes

  • Python: Use pyproj to check CRS equality if GDAL not available
  • Python: Correct formatting of pyproject.toml
  • Python: Fix tests that fail with GDAL < 3.6
  • Fix clang 16 warnings

version 0.2 (2024-08-31)

Breaking changes

  • CLI now processes all bands of a multi-band raster if no band is specified.

Enhancements

  • Python bindings added
  • Additional operations added:
    • cell_id
    • coverage
    • center_x, min_center_x, max_center_x
    • center_y, min_center_y, max_center_y
    • frac, weighted_frac
    • values, weights
  • CLI: Additional options added:
    • --nested-output option to write the results of operations that return multiple values as an array
    • --include-col and --include-geom to include column(s) from the input features in the result
  • CLI: Specifying an input feature id column is no longer required

version 0.1 (2023-09-12)

  • initial numbered release