GeoUtils is a Python package for accessible and consistent geospatial analysis.

Important

GeoUtils v0.2 is released with more consistent point cloud support! We are working on Xarray and GeoPandas accessors for all data objects, as well as other scalability features.

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 (Dask support in development for future Xarray accessor).

If you are looking to port your GDAL or QGIS workflow in Python, GeoUtils is made for you!


Where to start?#

About GeoUtils

Learn more about why we developed GeoUtils.

About GeoUtils
Quick start

Run a short example of the package functionalities.

Quick start
Features

Dive into the full documentation.

Fundamentals

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#

Indices and tables#