All Projects → GlacioHack → GeoUtils

GlacioHack / GeoUtils

Licence: BSD-3-Clause license
Class-based handling of georeferenced raster and vector data

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to GeoUtils

Geotrek-admin
Paths management for National Parks and Tourism organizations
Stars: ✭ 103 (+221.88%)
Mutual labels:  gis
aruco-geobits
geobits: ArUco Ground Control Point Targets and Detection for Aerial Imagery (UAV/MAV).
Stars: ✭ 32 (+0%)
Mutual labels:  gis
ProtoTracer
3D rendering and animation engine for multifaceted displays on microcontrollers
Stars: ✭ 80 (+150%)
Mutual labels:  rasterization
geog4572
Geovisual Analytics @ Oregon State University
Stars: ✭ 67 (+109.38%)
Mutual labels:  gis
mergin-db-sync
A tool for two-way synchronization between Mergin and a PostGIS database
Stars: ✭ 29 (-9.37%)
Mutual labels:  gis
datacube-explorer
Web-based exploration of Open Data Cube collections
Stars: ✭ 39 (+21.88%)
Mutual labels:  gis
conrex
An Elixir implementation of the CONREC algorithm for topographic or isochrone maps.
Stars: ✭ 52 (+62.5%)
Mutual labels:  gis
geokey
Platform for participatory mapping
Stars: ✭ 53 (+65.63%)
Mutual labels:  gis
geoserver-rest
Python library for management for geospatial data in GeoServer. The geoserver-rest docs is available here,
Stars: ✭ 119 (+271.88%)
Mutual labels:  raster-data
platform
Mapseed is a simple, beautiful way to collect information and tell geographic stories.
Stars: ✭ 81 (+153.13%)
Mutual labels:  gis
batyr
Microservice for on-demand synchronization of geographical vector datasources to a PostgreSQL/PostGIS database. The service provides an HTTP API for easy integration into other applications.
Stars: ✭ 25 (-21.87%)
Mutual labels:  gis
font-gis
Icon font and SVG for use with GIS and spatial analysis tools
Stars: ✭ 121 (+278.13%)
Mutual labels:  gis
CityEngine-Twitter
Visualise Twitter activity using a procedurally-generated 3D city model
Stars: ✭ 68 (+112.5%)
Mutual labels:  gis
sentinel-util
A CLI for downloading, processing, and making a mosaic from Sentinel-1, -2 and -3 data
Stars: ✭ 22 (-31.25%)
Mutual labels:  gis
searchmap
Find places and Draw on Map using Google Maps API
Stars: ✭ 53 (+65.63%)
Mutual labels:  gis
mapalgebra
Efficient, polymorphic Map Algebra in Haskell.
Stars: ✭ 34 (+6.25%)
Mutual labels:  gis
gpdvega
gpdvega is a bridge between GeoPandas and Altair that allows to seamlessly chart geospatial data
Stars: ✭ 49 (+53.13%)
Mutual labels:  geopandas
CesiumJs3DTileServer
cesiumgis.com/
Stars: ✭ 25 (-21.87%)
Mutual labels:  gis
twkb
A small GO parser for the TWKB format
Stars: ✭ 17 (-46.87%)
Mutual labels:  gis
geojson-to-wfs-t-2
A lightweight javascript module to format WFS-T-2 statements from GeoJSON features
Stars: ✭ 21 (-34.37%)
Mutual labels:  gis

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].