PostGIS 3.4.3dev 手册

开发版 (2024 年 5 月 3 日星期五 凌晨 3:25:39 UTC 版本 58bcf7f )

PostGIS 开发团队

摘要

PostGIS 是对 PostgreSQL 对象关系数据库系统的扩展,它允许将 GIS(地理信息系统)对象存储在数据库中。PostGIS 包含对基于 GiST 的 R-Tree 空间索引的支持,以及用于分析和处理 GIS 对象的功能。

这是 3.4.3dev 版本的手册。

本作品根据 知识共享署名-相同方式共享 3.0 许可证 授权。您可以随意使用此材料,但我们要求您将功劳归于 PostGIS 项目,并在可能的情况下,链接回 https://postgis.net.cn


目录
1. 简介
1.1. 项目指导委员会
1.2. 当前核心贡献者
1.3. 过去核心贡献者
1.4. 其他贡献者
2. PostGIS 安装
2.1. 简短版本
2.2. 从源代码编译和安装
2.2.1. 获取源代码
2.2.2. 安装要求
2.2.3. 构建配置
2.2.4. 构建
2.2.5. 构建 PostGIS 扩展并部署它们
2.2.6. 测试
2.2.7. 安装
2.3. 安装和使用地址标准化器
2.4. 安装、升级 Tiger Geocoder 和加载数据
2.4.1. Tiger Geocoder 启用您的 PostGIS 数据库
2.4.2. 将地址标准化器扩展与 Tiger Geocoder 一起使用
2.4.3. 加载虎数据所需的工具
2.4.4. 升级您的 Tiger Geocoder 安装和数据
2.5. 安装过程中的常见问题
3. PostGIS 管理
3.1. 性能调优
3.1.1. 启动
3.1.2. 运行时
3.2. 配置光栅支持
3.3. 创建空间数据库
3.3.1. 使用 EXTENSION 使数据库具有空间功能
3.3.2. 不使用 EXTENSION 使数据库具有空间功能(不推荐)
3.4. 升级空间数据库
3.4.1. 软升级
3.4.2. 硬升级
4. 数据管理
4.1. 空间数据模型
4.1.1. OGC 几何
4.1.2. SQL/MM 第 3 部分 - 曲线
4.1.3. WKT 和 WKB
4.2. 几何数据类型
4.2.1. PostGIS EWKB 和 EWKT
4.3. 地理数据类型
4.3.1. 创建地理表
4.3.2. 使用地理表
4.3.3. 何时使用地理数据类型
4.3.4. 地理高级常见问题解答
4.4. 几何验证
4.4.1. 简单几何
4.4.2. 有效几何
4.4.3. 管理有效性
4.5. 空间参考系统
4.5.1. SPATIAL_REF_SYS 表
4.5.2. 用户定义的空间参考系统
4.6. 空间表
4.6.1. 创建空间表
4.6.2. GEOMETRY_COLUMNS 视图
4.6.3. 手动注册几何列
4.7. 加载空间数据
4.7.1. 使用 SQL 加载数据
4.7.2. 使用 Shapefile 加载器
4.8. 提取空间数据
4.8.1. 使用 SQL 提取数据
4.8.2. 使用 Shapefile 转储器
4.9. 空间索引
4.9.1. GiST 索引
4.9.2. BRIN 索引
4.9.3. SP-GiST 索引
4.9.4. 调整索引使用
5. 空间查询
5.1. 确定空间关系
5.1.1. 维度扩展的 9 交集模型
5.1.2. 命名空间关系
5.1.3. 一般空间关系
5.2. 使用空间索引
5.3. 空间 SQL 示例
6. 性能提示
6.1. 大几何的小表
6.1.1. 问题描述
6.1.2. 解决方法
6.2. 在几何索引上进行 CLUSTERing
6.3. 避免维度转换
7. PostGIS 参考
7.1. PostGIS 几何/地理/框数据类型
7.2. 表管理函数
7.3. 几何构造函数
7.4. 几何访问器
7.5. 几何编辑器
7.6. 几何验证
7.7. 空间参考系统函数
7.8. 几何输入
7.8.1. 众所周知的文本 (WKT)
7.8.2. 众所周知的二进制 (WKB)
7.8.3. 其他格式
7.9. 几何输出
7.9.1. 众所周知的文本 (WKT)
7.9.2. 众所周知的二进制 (WKB)
7.9.3. 其他格式
7.10. 运算符
7.10.1. 边界框运算符
7.10.2. 距离运算符
7.11. 空间关系
7.11.1. 拓扑关系
7.11.2. 距离关系
7.12. 测量函数
7.13. 叠加函数
7.14. 几何处理
7.15. 覆盖范围
7.16. 仿射变换
7.17. 聚类函数
7.18. 边界框函数
7.19. 线性参考
7.20. 轨迹函数
7.21. SFCGAL 函数
7.22. 长事务支持
7.23. 版本函数
7.24. 大一统自定义变量 (GUCs)
7.25. 故障排除函数
8. 拓扑
8.1. 拓扑类型
8.2. 拓扑域
8.3. 拓扑和 TopoGeometry 管理
8.4. 拓扑统计管理
8.5. 拓扑构造器
8.6. 拓扑编辑器
8.7. 拓扑访问器
8.8. 拓扑处理
8.9. TopoGeometry 构造器
8.10. TopoGeometry 编辑器
8.11. TopoGeometry 访问器
8.12. TopoGeometry 输出
8.13. 拓扑空间关系
8.14. 导入和导出拓扑
8.14.1. 使用拓扑导出器
8.14.2. 使用拓扑导入器
9. 光栅数据管理、查询和应用
9.1. 加载和创建光栅
9.1.1. 使用 raster2pgsql 加载光栅
9.1.2. 使用 PostGIS 光栅函数创建光栅
9.1.3. 使用“out db”云光栅
9.2. 光栅目录
9.2.1. 光栅列目录
9.2.2. 光栅概览
9.3. 使用 PostGIS 光栅构建自定义应用程序
9.3.1. PHP 示例使用 ST_AsPNG 与其他光栅函数一起输出
9.3.2. ASP.NET C# 示例使用 ST_AsPNG 与其他光栅函数一起输出
9.3.3. 将光栅查询作为图像文件输出的 Java 控制台应用程序
9.3.4. 使用 PLPython 通过 SQL 导出图像
9.3.5. 使用 PSQL 输出光栅
10. 光栅参考
10.1. 光栅支持数据类型
10.2. 光栅管理
10.3. 光栅构造器
10.4. 光栅访问器
10.5. 光栅波段访问器
10.6. 光栅像素访问器和设置器
10.7. 光栅编辑器
10.8. 光栅波段编辑器
10.9. 光栅波段统计和分析
10.10. 光栅输入
10.11. 光栅输出
10.12. 光栅处理:地图代数
10.13. 内置地图代数回调函数
10.14. 光栅处理:DEM(高程)
10.15. 光栅处理:光栅到几何
10.16. 光栅运算符
10.17. 光栅和光栅波段空间关系
10.18. 光栅提示
10.18.1. Out-DB 光栅
11. PostGIS 附加功能
11.1. 地址标准化器
11.1.1. 解析器的工作原理
11.1.2. 地址标准化器类型
11.1.3. 地址标准化器表
11.1.4. 地址标准化器函数
11.2. Tiger 地理编码器
12. PostGIS 特殊函数索引
12.1. PostGIS 聚合函数
12.2. PostGIS 窗口函数
12.3. PostGIS SQL-MM 兼容函数
12.4. PostGIS 地理支持函数
12.5. PostGIS 光栅支持函数
12.6. PostGIS 几何/地理/光栅转储函数
12.7. PostGIS 盒子函数
12.8. 支持 3D 的 PostGIS 函数
12.9. PostGIS 曲线几何支持函数
12.10. PostGIS 多面体曲面支持函数
12.11. PostGIS 函数支持矩阵
12.12. 新的、增强的或更改的 PostGIS 函数
12.12.1. PostGIS 3.4 中新增或增强的函数
12.12.2. PostGIS 3.3 中新增或增强的函数
12.12.3. PostGIS 3.2 中新增或增强的函数
12.12.4. PostGIS 3.1 中新增或增强的函数
12.12.5. PostGIS 3.0 中新增或增强的函数
12.12.6. PostGIS 2.5 中新增或增强的函数
12.12.7. PostGIS 2.4 中新增或增强的函数
12.12.8. PostGIS 2.3 中新增或增强的函数
12.12.9. PostGIS 2.2 中新增或增强的函数
12.12.10. PostGIS 2.1 中新增或增强的函数
12.12.11. PostGIS 2.0 中新增或增强的函数
12.12.12. PostGIS 1.5 中新增或增强的函数
12.12.13. PostGIS 1.4 中新增或增强的函数
12.12.14. PostGIS 1.3 中新增或增强的函数
13. 报告问题
13.1. 报告软件错误
13.2. 报告文档问题
A. 附录
A.1. PostGIS 3.4.2
A.2. PostGIS 3.4.1
A.3. PostGIS 3.4.0