Releases: GlacioHack/geoutils
v0.1.17
This small release notably adds support for Python 3.13 and GeoPandas 1.1.
What's Changed
- Add Python 3.13 support by @rhugonnet in #689
- Add input checks for tiling by @vschaffn in #696
- Add back Python 3.10 support by @adebardo in #695
- Replace logging.warning with logging.info when saving file through Multiprocessing by @adebardo in #698
- Remove geom_almost_equal from Geopandas by @adebardo in #701
- Fix Dask memory test for
subsampleby @rhugonnet in #702 - Add more margin for Dask memory test by @rhugonnet in #704
- Update version number to 0.1.17 by @adebardo in #705
Full Changelog: v0.1.16...v0.1.17
v0.1.16
This small release fixes a packaging issue to have consistent modules available on PyPI or Conda-forge.
What's Changed
- Use automatic
packages.findlisting to avoid forgettingsetuptoolsmodules by @rhugonnet in #687 - Update version number to
0.1.16by @rhugonnet in #688
Full Changelog: v0.1.15...v0.1.16
v0.1.15
This release includes several smalls features and support for NumPy 2. It also allows out-of-memory reprojection internally (not available in the public API yet).
What's Changed
- Add NumPy 2 support by @rhugonnet in #605
- Add default nodata support for integer 64 types by @rhugonnet in #680
- Update
Vectorclass to latest Shapely functions by @rhugonnet in #679 - Multiprocessing reprojection by @vschaffn in #661
- Modify
nmadto match with xDEM usage by @vschaffn in #678 - Use
toleranceinreproject()only for Rasterio>1.4.3 and re-structure chunked ops by @rhugonnet in #681 - Add COG format by @belletva in #666
- Handle Masks in
map_overlap_multiproc_saveby @vschaffn in #683 - Change
nb_workersin cluster used in tests by @vschaffn in #684 - Update setup.cfg by @adebardo in #685
New Contributors
Full Changelog: v0.1.14...v0.1.15
v0.1.14
This release contains several bug fixes, in particular to install GeoUtils with Python 3.12 without conda.
Internally, this release also prepares future scalability features for the Raster class with parallel, out-of-memory operations.
What's Changed
- Fix
Raster.get_statswhen an emptyinlier_maskis passed by @vschaffn in #663 - Bugfix logic in ternary assignment statements by @ehusby in #664
- Add handling of failure case for
merge_rasters()algocheck by @ehusby in #665 - Add profile to raster metadata and use fork for multiprocessing by @adebardo in #667
- Fix NumPy integer overflow to get count in
subdivide_arrayby @asub-sandwich in #672 - Optimizing
raster.icropby @vschaffn in #660 - Generic Multiprocessing Functions for Raster Processing by @vschaffn in #669
- Fix pip CI checks and remove
distutilsimplicit dependency by @rhugonnet in #675 - Update version to
0.1.14by @rhugonnet in #676
New Contributors
- @ehusby made their first contribution in #664
- @adebardo made their first contribution in #667
- @asub-sandwich made their first contribution in #672
Full Changelog: v0.1.13...v0.1.14
v0.1.13
This release adds stats and pixel-based crop in Raster class, switches license to Apache v2.0.
What's Changed
- Change default plot interpolation to avoid large PDF sizes by @rhugonnet in #643
- Adding statistics to Raster by @vschaffn in #638
- Transition to Apache License 2.0 by @vschaffn in #650
- Temporary fix to CI breaks by @rhugonnet in #653
- Handling a ROI when loading raster data by @vschaffn in #642
- Implement Tiling for Multiprocessing by @vschaffn in #652
- Cluster Classes and Testing Implementation by @vschaffn in #656
- Add percentage valid points in
get_stats()by @vschaffn in #644 - Update version 0.1.13 by @vschaffn in #657
New Contributors
Full Changelog: v0.1.12...v0.1.13
v0.1.12
This small release fixes internal module declaration for packaging with conda-forge.
What's Changed
- Fix module declaration in
setup.cfgfor conda packaging by @rhugonnet in #634 - Update version to
0.1.12preby @rhugonnet in #635 - Update to
0.1.12by @rhugonnet in #636
Full Changelog: v0.1.11...v0.1.12
v0.1.12pre
This is a pre-release to fix the packaging with conda-forge that fails since 0.1.11 due to the internal restructuration of modules.
What's Changed
- Fix module declaration in
setup.cfgfor conda packaging by @rhugonnet in #634 - Update version to
0.1.12preby @rhugonnet in #635
Full Changelog: v0.1.11...v0.1.12pre
v0.1.11
This release removes the SatelliteImage class in favor of a parse_sensor_metadata argument in Raster(). It also substantially re-structures the package internally in preparation for the raster Xarray accessor (no related API changes for users).
What's Changed
- Small fix on Python versions in PyPI by @rhugonnet in #623
- Small corrections on documentation by @rhugonnet in #620
- Temporarily skip Windows CI by @rhugonnet in #622
- Re-structure modules in preparation for accessors by @rhugonnet in #624
- Revert making all
raster.arraynon-public by @rhugonnet in #625 - Deprecate Mambaforge for Miniforge by @rhugonnet in #632
- Fix buffer without overlap by @rhugonnet in #630
- Remove
SatelliteImageclass for reading sensor metadata in favor of aRasteroption by @rhugonnet in #628 - Update version to
0.1.11by @rhugonnet in #633
Full Changelog: v0.1.10...v0.1.11
v0.1.10
This release fixes a couple bugs, and adds support for Rasterio 1.4 and Python 3.12 (dropping support on Python 3.9).
What's Changed
- Fix bug for raster with nodata equal to 0 in
stack_rastersby @rhugonnet in #609 - Add Rasterio 1.4 support, and fix OSGeo import by @rhugonnet in #611
- Improve resolution of Sphinx-Gallery figures and pin max Python version for pip by @rhugonnet in #613
- Add Python 3.12 support by @rhugonnet in #618
- Add tight layout by default in
Raster.plot()by @rhugonnet in #617 - Update release number to
0.1.10by @rhugonnet in #619
Full Changelog: v0.1.9...v0.1.10
v0.1.9
This release adds robustness and modularity to the Raster.interp_points functionality, which now supports all of SciPy's resampling methods with several nodata propagation options built on top, tested for accuracy.
What's Changed
- Fix resampling not being passed to
stack_rastersand add tests by @rhugonnet in #601 - Define consistent nodata propagation for
interp_pointsand allow to return interpolator by @rhugonnet in #560 - Update version number to
0.1.9by @rhugonnet in #604
Full Changelog: v0.1.8...v0.1.9