Important
GeoUtils v0.1
is released, with most features drafted 3 years ago now finalized 🎉! We are working on an Xarray accessor and a few other features for 2025.
GeoUtils is built on top of core geospatial packages (Rasterio, GeoPandas, PyProj) and numerical packages (NumPy, Xarray, SciPy) to provide consistent higher-level functionalities at the interface of raster, vector and point cloud objects (such as match-reference reprojection, point interpolation or gridding).
It is tailored to perform quantitative analysis that implicitly understands the intricacies of geospatial data (nodata values, projection, pixel interpretation), through an intuitive object-based API to foster accessibility, and strives to be computationally scalable through Dask.
If you are looking to port your GDAL or QGIS workflow in Python, GeoUtils is made for you!
Where to start?#
Learn more about why we developed GeoUtils.
Run a short example of the package functionalities.
Dive into the full documentation.
Prefer to grasp GeoUtils’ core concepts by comparing with other Python packages? Read through a short side-by-side code comparison with Rasterio and GeoPandas.
Looking to learn a specific feature by running an example? Jump straight into our example galleries on Input/output, Handling and Analysis.
See also
If you are DEM-enthusiastic, check-out our sister package xDEM for digital elevation models.
Table of contents#
Getting started
Features
Examples