An open API service indexing awesome lists of open source software.

https://github.com/cheginit/river_delineation

A curated list of GIS tools and resources for river delineation
https://github.com/cheginit/river_delineation

geoprocessing gis python-list river-networks

Last synced: about 1 year ago
JSON representation

A curated list of GIS tools and resources for river delineation

Awesome Lists containing this project

README

          

# River Delineation Tools

A curate list of GIS tools and resources for river and watershed delineation using Python.

**Libraries**:
- [PDAL](https://pdal.io/index.html): A C++ BSD library for python for translating and manipulating point cloud data
- [PyLidar](http://pylidar.org/en/latest/#): A set of Python modules which makes it easy to write lidar processing code in Python
- [libLAS](https://liblas.org/tutorial/python.html): A C/C++ library for python for reading and writing the very common LAS LiDAR format
- [laspy](https://github.com/laspy/laspy): A pythonic interface for reading/modifying/creating .LAS LIDAR files
- [GDAL](https://www.gdal.org/): A translator library for raster and vector geospatial data formats
- [GeoPandas](http://geopandas.org/index.html): Extends the datatypes used by pandas to allow spatial operations on geometric types
- [Rtree](http://toblerity.org/rtree/): Spatial indexing for Python
- [Shapely](https://github.com/Toblerity/Shapely): Manipulation and analysis of geometric objects
- [Descartes](https://bitbucket.org/sgillies/descartes): Use Shapely or GeoJSON-like geometric objects as matplotlib paths and patches
- [Fiona](https://github.com/Toblerity/Fiona): OGR’s neat, nimble, no-nonsense API for Python programmers

**Packages**:
- [WikiWatershed](https://app.wikiwatershed.org/): Analyze mapped watershed data, visualize monitoring data, and run model simulations of human impacts on water quality
- [KeckCaves](http://keckcaves.org/software/start): A set of application and libraries for geo data visualization
- [Whitebox GAT](https://www.uoguelph.ca/~hydrogeo/Whitebox/index.html): An open-source desktop GIS and remote sensing software package for general applications of geospatial analysis and data visualization
- [WhiteboxTools](https://www.uoguelph.ca/~hydrogeo/WhiteboxTools/index.html): Performs common GIS analysis operations, such as cost-distance analysis, distance buffering, and raster reclassification
- [WetChannelExtraction](https://github.com/MiladHooshyar/WetChannelExtraction): Extract wet segments using high resolution DEMs and Intensity Rasters.
- [DrainageNetworkExtraction](https://github.com/MiladHooshyar/DrainageNetworkExtraction): Extract channel and valley networks from high resolution DEMs
- [TauDEM](http://hydrology.usu.edu/taudem/taudem5/index.html): A suite of Digital Elevation Model (DEM) tools for the extraction and analysis of hydrologic information from topography as represented by a DEM
- [GeoAlchemy](https://geoalchemy-2.readthedocs.io/en/latest/): Provides extensions to SQLAlchemy for working with spatial databases.
- [PROJ.4 - Cartographic Projections Library](https://proj4.org/): A generic coordinate transformation software, that transforms geospatial coordinates from one coordinate reference system (CRS) to another
- [PyProj](https://github.com/jswhit/pyproj): Python interface to PROJ4 library for cartographic transformations
- [pysheds](https://github.com/mdbartos/pysheds): Simple and fast watershed delineation in python
- [NetworkX](https://networkx.github.io/): a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks

**Books**:
- [Geoprocessing with Python](https://www.manning.com/books/geoprocessing-with-python): teaches how to use the Python programming language, along with free and open source tools, to read, write, and process geospatial data
- [Source code](https://github.com/cgarrard/osgeopy-code): Code for the book Open source geoprocessing with Python