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.6.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.6-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geoutils-0.0.6.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for geoutils-0.0.6.tar.gz
Algorithm Hash digest
SHA256 9bcea78a0dd8759e1dcaa9d29eec05e00a16558eacb910ee588ec7d429177e3a
MD5 c1092a818bac9d3dd891387f2ee40f41
BLAKE2b-256 ce65eef8bf557ce1ec3d84dd4dd78ef4c691f1c8f065b21b8db7ce61b88251aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geoutils-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for geoutils-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0677614da5376488d5882a8b86d1951124c1d9b390060da3395796ccf8b5ca63
MD5 3d7474724c58c5fe37bd9db6edeb76d4
BLAKE2b-256 d7435b5011b4532cf76ae77bccb8fca34b863134b8c218dc133baa59d1bab4ff

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