pghydro
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
pghydro | 6.6 | GIS | GPL-2.0 | SQL |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 1600 | pghydro | No | No | No | Yes | No | No | pghydro |
| 1601 | pgh_raster | No | No | No | Yes | No | No | pgh_raster |
| 1602 | pgh_hgm | No | No | No | Yes | No | No | pgh_hgm |
| 1603 | pgh_output | No | No | No | Yes | No | No | pgh_output |
| 1604 | pgh_output_en_au | No | No | No | Yes | No | No | pgh_output_en_au |
| 1605 | pgh_output_pt_br | No | No | No | Yes | No | No | pgh_output_pt_br |
| 1606 | pgh_consistency | No | No | No | Yes | No | No | pgh_consistency |
| Related | plpgsql postgis |
|---|
Lead row; package also ships pgh_raster, pgh_hgm, pgh_output, pgh_output_en_au, pgh_output_pt_br, and pgh_consistency.
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 6.6 | 1817161514 | pghydro | plpgsql, postgis |
| RPM | PIGSTY | 6.6 | 1817161514 | pghydro_$v | postgis36_$v |
| DEB | PIGSTY | 6.6 | 1817161514 | postgresql-$v-pghydro | postgresql-$v-postgis-3 |
Build
You can build the RPM / DEB packages for pghydro using pig build:
pig build pkg pghydro # build RPM / DEB packages
Install
You can install pghydro directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
pig repo add pgsql -u # Add repo and update cache
Install the extension using pig or apt/yum/dnf:
pig install pghydro; # Install for current active PG version
pig ext install -y pghydro -v 18 # PG 18
pig ext install -y pghydro -v 17 # PG 17
pig ext install -y pghydro -v 16 # PG 16
pig ext install -y pghydro -v 15 # PG 15
pig ext install -y pghydro -v 14 # PG 14
dnf install -y pghydro_18 # PG 18
dnf install -y pghydro_17 # PG 17
dnf install -y pghydro_16 # PG 16
dnf install -y pghydro_15 # PG 15
dnf install -y pghydro_14 # PG 14
apt install -y postgresql-18-pghydro # PG 18
apt install -y postgresql-17-pghydro # PG 17
apt install -y postgresql-16-pghydro # PG 16
apt install -y postgresql-15-pghydro # PG 15
apt install -y postgresql-14-pghydro # PG 14
Create Extension:
CREATE EXTENSION pghydro CASCADE; -- requires: plpgsql, postgis
Usage
Sources: GitHub repo, README, releases Lead extension for the PgHydro suite.
PgHydro extends PostGIS and PostgreSQL for drainage network analysis and water-resources decision making. The project covers river network modeling, flow-direction analysis, Otto Pfafstetter basin coding, upstream and downstream stretch selection, distance-to-mouth calculations, upstream area analysis, river orders, and basin levels.
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_raster;
CREATE EXTENSION pghydro;
CREATE EXTENSION pgh_raster;
CREATE EXTENSION pgh_hgm;
CREATE EXTENSION pgh_consistency;
CREATE EXTENSION pgh_output;
Components
pghydrois the core drainage-network analysis extension.pgh_rasteruses hydrological products derived from a digital elevation model.pgh_hgmcombinespghydroandpgh_rasterfor hydrogeomorphological analysis.pgh_outputprovides reporting objects.pgh_consistencyadds Pfafstetter consistency checks.
Requirements
- PostgreSQL 9.1 or newer.
- PostGIS 3.x.
- PostGIS Raster.
Notes
- The README says the master branch tracks the latest minor release, 6.6.
- The CSV lead row is the core
pghydropackage, but the repository also ships companion extensions in the same release tree.
Feedback
Was this page helpful?
Thanks for the feedback! Please let us know how we can improve.
Sorry to hear that. Please let us know how we can improve.