第4章 PostGIS 快速入门:启用、安装与升级指南
快速入门
启用 PostGIS
如果你使用的是云服务商提供的 PostgreSQL 服务(而非自行安装),那么 PostGIS 通常已经预装好了,只需在数据库中启用即可。以 postgres 用户或其他超级用户账号连接数据库,然后执行:
CREATE EXTENSION postgis;
恭喜!PostGIS 已成功启用。
查看你的安装信息
你可以通过 postgis_full_version() 查看当前版本:
SELECT PostGIS_Full_Version();
也可以检查是否还有其他可用的 PostGIS 版本:
SELECT * FROM pg_available_extensions WHERE name = 'postgis';
学习 Spatial SQL
建议从 PostGIS Workshop 开始,这是一份动手实践指南,教你如何用空间 SQL 进行空间数据管理和分析。
安装 PostGIS
如果你自己管理系统,想在其上直接安装 PostGIS(和 PostgreSQL),可以参考以下基本指引。
在 Docker 上安装
在 MacOS 上安装
在 OpenSUSE 和 SUSE 上安装
在 Red Hat / Centos / Scientific Linux 上安装
在 Ubuntu / Debian 上安装
在 Windows 上安装
最新发布版本
启用 PostGIS
未发布版本
升级 PostGIS 和 PostgreSQL
如果只是升级 PostGIS 而 PostgreSQL 版本不变,通常只需安装最新的 PostGIS 二进制包,然后在每个空间数据库中执行:
SELECT postgis_extensions_upgrade(); -- 验证当前是否已是最新版本 SELECT postgis_full_version();
FOSS4G 2023 的视频《Upgrade your PostgreSQL and PostGIS》讲解了为什么应该升级 PostgreSQL 和 PostGIS,以及如何使用 pg_upgrade 完成升级。