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
- Host: GitHub
- URL: https://github.com/cheginit/river_delineation
- Owner: cheginit
- Created: 2018-09-23T16:21:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-28T16:00:12.000Z (over 7 years ago)
- Last Synced: 2025-02-15T20:54:10.077Z (over 1 year ago)
- Topics: geoprocessing, gis, python-list, river-networks
- Homepage:
- Size: 8.79 KB
- Stars: 6
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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