| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .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 页请下载阅读 -
文档评分














PostGIS 3.2 dev Manual
PostGIS 3.3 dev Manual