pghydro
PostgreSQL/PostGIS 排水网络分析核心扩展
概览
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 1600 | pghydro | 否 | 否 | 否 | 是 | 否 | 否 | pghydro |
| 1601 | pgh_raster | 否 | 否 | 否 | 是 | 否 | 否 | pgh_raster |
| 1602 | pgh_hgm | 否 | 否 | 否 | 是 | 否 | 否 | pgh_hgm |
| 1603 | pgh_output | 否 | 否 | 否 | 是 | 否 | 否 | pgh_output |
| 1604 | pgh_output_en_au | 否 | 否 | 否 | 是 | 否 | 否 | pgh_output_en_au |
| 1605 | pgh_output_pt_br | 否 | 否 | 否 | 是 | 否 | 否 | pgh_output_pt_br |
| 1606 | pgh_consistency | 否 | 否 | 否 | 是 | 否 | 否 | pgh_consistency |
| 相关扩展 | plpgsql postgis postgis_raster pointcloud pgrouting ogr_fdw h3 q3c mobilitydb pg_sphere |
|---|---|
| 下游依赖 | pgh_consistency pgh_hgm pgh_output pgh_output_en_au pgh_output_pt_br pgh_raster |
Lead row; package also ships pgh_raster, pgh_hgm, pgh_output, pgh_output_en_au, pgh_output_pt_br, and pgh_consistency.
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| 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 |
构建
您可以使用 pig build 命令构建 pghydro 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 pghydro 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
pghydro 是 PgHydro 套件中的核心扩展,用于在 PostgreSQL 和 PostGIS 之上做排水网络分析与水资源决策支持。
安装 PgHydro 套件
SQL
上游 README 将这些配套扩展一起介绍:
pghydro:排水网络分析pgh_raster:基于 DEM 派生水文产品pgh_hgm:水文地貌分析pgh_consistency:Pfafstetter 一致性检查pgh_output:报表对象
上游覆盖的能力
- 河网中的流向修正
- Otto Pfafstetter 流域编码
- 上游和下游河段选择
- 距河口距离计算
- 上游汇水面积计算
- 河流等级和流域层级分析
环境要求
- PostgreSQL 9.1+
- PostGIS 3.x
- PostGIS Raster
说明
- 当前 README 的状态说明仍写明 master 分支跟踪
6.6,develop 分支跟踪6.7-dev。 - 仓库里已经发布了更高版本的 tag,但面向用户的 README 仍以
6.6的安装和教程流程为主。