Skip to main content

Tools for working with geospatial data

Project description

GeoUtils

Set of tools to handle raster and vector data sets in Python.

build Conda Version Conda Platforms Conda Downloads PyPI version

This package offers Python classes and functions as well as command line tools to work with both geospatial raster and vector datasets. It is built upon rasterio and GeoPandas. In a single command it can import any geo-referenced dataset that is understood by these libraries, complete with all geo-referencing information, various helper functions and interface between vector/raster data.

Installation

With conda (recommended)

conda install --channel conda-forge --strict-channel-priority geoutils

The --strict-channel-priority flag seems essential for Windows installs to function correctly, and is recommended for UNIX-based systems as well.

With pip

From PyPI:

pip install geoutils

Or from the repository tarball: make sure GDAL and PROJ are properly installed, then:

pip install https://github.com/GlacioHack/GeoUtils/tarball/main

Documentation

See the full documentation at https://geoutils.readthedocs.io.

Structure

GeoUtils are composed of three libraries:

  • georaster.py to handle raster data set. In particular, a Raster class to load a raster file along with metadata.
  • geovector.py to handle vector data set. In particular, a Vector class to load a raster file along with metadata.
  • projtools.py with various tools around projections.

How to contribute

You can find ways to improve the libraries in the issues section. All contributions are welcome.

  1. Fork the repository to your personal GitHub account, clone to your computer.
  2. (Optional but preferred:) Make a feature branch.
  3. Push to your feature branch.
  4. When ready, submit a Pull Request from your feature branch to GlacioHack/geoutils:master.
  5. The PR will be reviewed by at least one other person. Usually your PR will be merged via 'squash and merge'.

Direct pushing to the GlacioHack repository is not permitted.

A more detailed contribution instruction can be found here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geoutils-0.0.8.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geoutils-0.0.8-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file geoutils-0.0.8.tar.gz.

File metadata

  • Download URL: geoutils-0.0.8.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for geoutils-0.0.8.tar.gz
Algorithm Hash digest
SHA256 7d136380955279eed9b6fb7c0fec9b02d0d46027912115b146afdf07277c9bba
MD5 c4863940bbe8d9d17a3055a9eca5e3ef
BLAKE2b-256 8da688bd842edd4e03b7fca9af72b006553fb995187b9c2bffb021520ea7e9b3

See more details on using hashes here.

File details

Details for the file geoutils-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: geoutils-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for geoutils-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 4dd1dfffc7e608ff05ff0a414148a4ae23cca63d5bdeb5f4c4d3f15e48d898b4
MD5 d7fb7d8c8b5798c696145d26db8ba7ac
BLAKE2b-256 b3ee1428eab0ad42b82ea07c07a707f7440df625ce0fbc4255eb34ec0963a2ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page