Skip to content

Releases: GlacioHack/geoutils

v0.1.12

21 Nov 01:36
04b170a
Compare
Choose a tag to compare

This small release fixes internal module declaration for packaging with conda-forge.

What's Changed

Full Changelog: v0.1.11...v0.1.12

v0.1.12pre

21 Nov 01:12
ec0739e
Compare
Choose a tag to compare
v0.1.12pre Pre-release
Pre-release

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

Full Changelog: v0.1.11...v0.1.12pre

v0.1.11

20 Nov 23:50
03eccae
Compare
Choose a tag to compare

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

Full Changelog: v0.1.10...v0.1.11

v0.1.10

30 Oct 23:51
e7538d1
Compare
Choose a tag to compare

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

03 Sep 23:37
1289d3f
Compare
Choose a tag to compare

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

03 Aug 00:05
b5a0d2d
Compare
Choose a tag to compare

A fix to the pip installation due to GeoPandas moving Fiona to an optional dependency, and minor adjustments to the documentation.

What's Changed

Full Changelog: v0.1.7...v0.1.8

v0.1.7

14 Jun 07:29
06c7530
Compare
Choose a tag to compare

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 to Raster and Vector by @rhugonnet in #578
  • Rename Raster.shift() into Raster.translate and add inplace argument to Vector.translate by @rhugonnet in #579
  • Add data_column_name argument to Raster.polygonize by @rhugonnet in #580
  • Fix padding issue in Raster.info() by @rhugonnet in #582
  • Refactor value_at_coords into reduce_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

01 Jun 05:41
d61c049
Compare
Choose a tag to compare

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() and interp_points() by @rhugonnet in #537
  • Add skip_nodata argument to Raster.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 and interp_points by @rhugonnet in #549
  • Fix interpn option of interp_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

08 May 20:03
c8a1989
Compare
Choose a tag to compare

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 for coveragepy-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

09 Apr 02:48
9f89428
Compare
Choose a tag to compare

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

Full Changelog: v0.1.3...v0.1.4