搜索

epub文档 PostGIS 3.2 dev Manual

3.55 MB 1836 页 0 下载 6 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
PostGIS 是 PostgreSQL 的一个空间扩展,允许在数据库中存储和处理地理信息系统(GIS)对象。它支持 GiST 基于的 R-Tree 空间索引和 GIS 对象的分析与处理功能。PostGIS 3.2.10dev 版本要求 PostgreSQL 9.6 或更高版本,并支持 OGC 和 SQL/MM 空间标准。文档详细介绍了 PostGIS 的安装、编译、依赖项配置以及扩展功能的使用,包括空间引用系统、拓扑功能和 TIGER 地理编码器。
AI总结
# PostGIS 3.2.10dev 手册总结 ## 概述 PostGIS 是 PostgreSQL 数据库的一个空间扩展,用于存储和处理地理信息系统(GIS)对象。它支持基于 GiST 的 R-Tree 空间索引、空间分析功能以及 GIS 对象的处理。PostGIS 由 OSGeo 基金会维护,是一个开源项目,广泛应用于 GIS 和空间数据管理领域。 ## 主要功能 - 支持空间索引(GiST-based R-Tree)。 - 提供丰富的 GIS 分析和处理函数。 - 支持多种 GIS 标准(如 OGC 和 SQL/MM)。 - 提供空间数据导入工具(如 `shp2pgsql`)。 ## 安装与配置 ### 依赖项 - PostgreSQL 9.6 或更高版本。 - GEOS(版本 3.8.0 或更高)。 - Proj(版本 6.2.0 或更高)。 - GDAL(版本 3.0.0 或更高)。 - PCRE 库(可选)。 - sfcgal 库(可选)。 ### 编译与安装 1. 下载源码并解压: ```bash tar -xvfz postgis-3.2.10dev.tar.gz cd postgis-3.2.10dev ``` 2. 配置编译选项(示例): ```bash ./configure --with-gui --without-raster ``` 3. 编译并安装: ```bash make make install ``` ### 配置选项 - `--with-gui`:启用 GTK+2.0 的图形界面工具(如 `shp2pgsql-gui`)。 - `--without-raster`:禁用栅格(raster)支持。 - `--without-topology`:禁用拓扑功能。 - `--with-gettext=no`:禁用 gettext 支持(可选)。 - `--with-sfcgal=PATH`:指定 sfcgal 库路径(可选)。 ### 后台支持 - PostGIS 模块作为 PostgreSQL 服务器扩展运行,需要 PostgreSQL 服务器头文件。 - Windows 用户可使用预编译包或通过 StackBuilder 安装。 ## 扩展管理 - PostGIS 扩展需要在每个数据库中启用或升级。 - 使用命令 `CREATE EXTENSION postgis;` 启用扩展。 - 扩展表(如 `spatial_ref_sys`)不能直接备份,需通过扩展方式备份。 ## 测试 - 编译后运行测试: ```bash make check ``` 该命令会使用生成的库对 PostgreSQL 数据库执行回归测试。 ## 重要说明 - PostGIS 3.2.10dev 需要 PostgreSQL 9.6 或更高版本。 - 在某些系统上,可能需要显式链接 PostgreSQL 到标准 C++ 库以避免异常问题。 - 代码仓库用户需运行 `./autogen.sh` 生成配置脚本。 ## 许可证 PostGIS 3.2.10dev 受 Creative Commons Attribution-Share Alike 3.0 许可证保护,用户可自由使用,但需 attribution 并尽可能提供链接到 http://postgis.net。 --- 以上为《PostGIS 3.2.10dev Manual》的核心内容总结,涵盖了 PostGIS 的功能、安装、配置和测试等方面的关键信息。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1824 页请下载阅读 -
文档评分
请文明评论,理性发言.