Releases: GlacioHack/geoutils
v0.1.12
This small release fixes internal module declaration for packaging with conda-forge
.
What's Changed
- Fix module declaration in
setup.cfg
for conda packaging by @rhugonnet in #634 - Update version to
0.1.12pre
by @rhugonnet in #635 - Update to
0.1.12
by @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.cfg
for conda packaging by @rhugonnet in #634 - Update version to
0.1.12pre
by @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.array
non-public by @rhugonnet in #625 - Deprecate Mambaforge for Miniforge by @rhugonnet in #632
- Fix buffer without overlap by @rhugonnet in #630
- Remove
SatelliteImage
class for reading sensor metadata in favor of aRaster
option by @rhugonnet in #628 - Update version to
0.1.11
by @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_rasters
by @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.10
by @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_rasters
and add tests by @rhugonnet in #601 - Define consistent nodata propagation for
interp_points
and allow to return interpolator by @rhugonnet in #560 - Update version number to
0.1.9
by @rhugonnet in #604
Full Changelog: v0.1.8...v0.1.9
v0.1.8
A fix to the pip
installation due to GeoPandas moving Fiona to an optional dependency, and minor adjustments to the documentation.
What's Changed
- Overwrite wrong dark-mode default color for toggle buttons in CSS rules by @rhugonnet in #588
- Fix pip install and add more exhaustive CI checks by @rhugonnet in #593
- Minor adjustments to documentation by @rhugonnet in #589
- Update version number to
0.1.8
by @rhugonnet in #596 - Fix documentation warnings by @rhugonnet in #597
Full Changelog: v0.1.7...v0.1.8
v0.1.7
This releases improves significantly the documentation by re-organizing the structure into "Features" pages, with the data objects all into the same "Geospatial data objects" section. It also contains some small fixes and refactoring for consistency.
Several features that were actively developed since before the 0.1.0
are introduced, including point-raster interfacing, pixel interpretation support and global configuration parameters. A couple functionalities are missing and will be finalized in a soon-to-be-released 0.2
which will introduce a new PointCloud
class.
What's Changed
- Show full traceback on notebook execution error by @rhugonnet in #557
- Refine new point cloud gridding function with comments by @rhugonnet in #558
- Run Dask-delayed tests last to avoid asynchronous teardown errors by @rhugonnet in #561
- Print
Vector.info()
by default by @rhugonnet in #577 - Add
.footprint
attribute toRaster
andVector
by @rhugonnet in #578 - Rename
Raster.shift()
intoRaster.translate
and addinplace
argument toVector.translate
by @rhugonnet in #579 - Add
data_column_name
argument toRaster.polygonize
by @rhugonnet in #580 - Fix padding issue in
Raster.info()
by @rhugonnet in #582 - Refactor
value_at_coords
intoreduce_points
and fix NaN behaviour by @rhugonnet in #581 - Re-organize documentation to list features independently of data objects by @rhugonnet in #565
- Update release number of
0.1.7
by @rhugonnet in #587
Full Changelog: v0.1.6...v0.1.7
v0.1.6
This release includes Dask-based functionalities for reprojecting, interpolating and subsampling rasters out-of-memory, which will be available through the future Xarray accessor mirroring the Raster
API! It also adds and improves the "point cloud"-"raster" interface, with some functionalities that will be exposed later through the future PointCloud
object/GeoPandas accessor.
What's Changed
- Add Dask-delayed raster
subsample()
,reproject()
andinterp_points()
by @rhugonnet in #537 - Add
skip_nodata
argument toRaster.to_pointcloud
by @rhugonnet in #546 - Add
Raster.from_pointcloud_regular
to reconstruct a raster from a point cloud by @rhugonnet in #547 - Wrap transform shift into function outside of
Raster
class by @rhugonnet in #548 - Small fixes and optimizations for
to_pointcloud
andinterp_points
by @rhugonnet in #549 - Fix
interpn
option ofinterp_points
by @rhugonnet in #554 - Add point cloud gridding by @rhugonnet in #553
- Update release number to
0.1.6
by @rhugonnet in #556
Full Changelog: v0.1.5...v0.1.6
v0.1.5
A bug fix that largely reduces memory usage when using random number generators (subsampling).
What's Changed
- Remove any use of legacy NumPy random number generator by @rhugonnet in #538
- Temporarily pin
coverage
version in CI forcoveragepy-lcov
to work by @rhugonnet in #542 - Update release number to
0.1.5
by @rhugonnet in #544
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Minor fixes and changes, in particular changed Raster.dtypes
(tuple, from Rasterio originally) into Raster.dtype
(single dtype), as raster formats don't yet support multiple dtypes (or nodata values).
What's Changed
- Add tests for
Raster.get_mask
by @rhugonnet in #529 - Refactor
Raster.dtypes
tuple to aRaster.dtype
string by @rhugonnet in #528 - Fix
interp_points
test precision with SciPy 1.13.0 by @rhugonnet in #534 - Make
nodata
casting consistent based on new array type by @rhugonnet in #531 - Update release number to
0.1.4
by @rhugonnet in #535
Full Changelog: v0.1.3...v0.1.4