Skip to main content

gis-utils

Convenience functions for working with geospatial data in python. The python geospatial stack (fiona, shapely, rasterio, pyproj, rtree, and others) combined with numpy and pandas provides enormous power and flexibility for geospatial analysis. However, common geoprocessing tasks often require several lines of boiler-plate code that can be tedious, repetitive and difficult to remember. gis-utils aims to distill these operations into simple, robust functions that can be imported into any workflow, to reduce cognitive load and allow effort to be focused on the more important parts of the analysis.

Version 0.3

Tests Coverage Status PyPI version Project Status: Active – The project has reached a stable, usable state and is being actively developed.

Getting Started

Demo of gis-utils

Installation

Python versions:

gis-utils requires Python 3.10 (or higher)

Dependencies:
numpy
scipy
pandas
fiona
gdal
rasterio
rasterstats
shapely
rtree
pyproj

Install python and dependency packages

Download and install the Anaconda python distribution. Open an Anaconda Command Prompt on Windows or a terminal window on OSX. From the root folder for the package (that contains requirements.yml), install the above packages from requirements.yml.

conda env create -f requirements.yml

activate the environment:

conda activate gisutils

Install to site_packages folder

python setup.py install

Install the source code in-place

(for development or git users that want to easily pull the most recent code)

  • don't forget the '.'!
pip install -e .

Bugs

If you think you have discovered a bug in gis-utils in which you feel that the program does not work as intended, then we ask you to submit a Github issue.

Disclaimer

This software is preliminary or provisional and is subject to revision. It is being provided to meet the need for timely best science. The software has not received final approval by the U.S. Geological Survey (USGS). No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. The software is provided on the condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from the authorized or unauthorized use of the software.

Metadata

Release files for gis-utils 0.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gis-utils 0.3.7
File Size Uploaded
gis_utils-0.3.7.tar.gz 56.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gis-utils 0.3.7
File Interpreter ABI Platform
gis_utils-0.3.7-py3-none-any.whl Python 3 none any Details

Total release size: 88.7 kB

Release files / gis_utils-0.3.7.tar.gz

Download URL gis_utils-0.3.7.tar.gz
Size 56.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6ee352e40214fe666624cb902a33aa106cf63f83a24c13c9ea839d5f01c4626e
BLAKE2b-256 checksum
How to use checksums
8c76fa0f9c5693c5d8d17db5635f5fb71c8255c250542fdb6b22899f2d2a2247
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / gis_utils-0.3.7-py3-none-any.whl

Download URL gis_utils-0.3.7-py3-none-any.whl
Size 32.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a06c741799d053bf3636dfaeacc868a7559ad74d3d8b5c4cf78fe5e4ec958d35
BLAKE2b-256 checksum
How to use checksums
09a574628504f74f997ebc552a578c6e2bf9325d8b19f52d68beae880e33a986
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.7 This release

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page