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 Coverage Status

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 is 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.10.tar.gz (58.0 kB 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.10-py3-none-any.whl (63.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geoutils-0.0.10.tar.gz
  • Upload date:
  • Size: 58.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for geoutils-0.0.10.tar.gz
Algorithm Hash digest
SHA256 4fac0dd55e400a1beffe926c2626e9a913b4c7bf38bb7ce094725f196a49837c
MD5 3cab88af47290ce9a6c76b827853af7f
BLAKE2b-256 35fd9313364962bef85effac31e2418b79221b358afe620993f902c281ee6b88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geoutils-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 63.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for geoutils-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 1b6855c608cc12354c6f7e2591cf5685a796cec6d359e545ed5e4fafebf78fa5
MD5 93c16c62bb032313cd3f9531d1637088
BLAKE2b-256 8d55c6909e36c1d5256a603a7133d48e58a516a5da190c6c833a203d2e4c303c

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