PostGIS 安装

安装 PostgreSQL 数据库

Windows

下载安装包

image-20210724112813154

运行安装包即可

Linux

以 Ubuntu 为例, 其他版本参考官方下载页面

image-20210724113326940

通过 APT 仓库安装

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
# 可以选择其他版本, 例如 "postgresql-12"
sudo apt-get -y install postgresql-13

安装 PostGIS 插件

PostGIS 仅仅是 PostgreSQL 的一个插件,通过向 PostgreSQL 添加空间数据类型、空间索引和空间函数的支持,将 PostgreSQL 转换为空间数据库

Windows

使用 Application Stack Builder 安装 PostGIS

image-20210726103101461

image-20210726103211317

类别选择 “Spatial Extensions”

image-20210726103330680

完成后可以使用 PostGIS PostGIS Bundle 3 for PostgreSQL x64 12 Shapefile and DBF Loader Exporter 工具导入纽约市地理数据

image-20210726103447242

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z8V9z6V1-1627278177295)(https://i.loli.net/2021/07/26/iaXRgl21fmGrMp5.png)]

Linux
sudo apt install postgresql-13-postgis-3

如果上面安装的是 PostgreSQL 12, 这里的 POstGIS 版本需要相应的修改

当然也可以下载二进制安装包


创建 PostGIS 插件

以 Linux 为例

# 启动服务
sudo service postgresql start
# 以 postgre 用户(安装时自动创建的系统账户)的身份连接数据库
sudo -u postgres psql

进入 PostgreSQL 数据库命令行界面

-- 创建数据库
postgres=# CREATE DATABASE nyc;
CREATE DATABASE
-- 切换数据库
postgres=# \c nyc
You are now connected to database "nyc" as user "postgres".
-- 创建 postgis 插件
nyc=# CREATE EXTENSION postgis;
CREATE EXTENSION

-- 查看 postgis 版本
nyc=# SELECT postgis_full_version();
-- 查看所有插件
nyc=# \dx

创建 PostGIS 插件后, 数据库就多出一张特殊的表 “spatial_ref_sys”

nyc=> \dt
              List of relations
 Schema |      Name       | Type  |  Owner   
--------+-----------------+-------+----------
 public | spatial_ref_sys | table | postgres
(1 row)

安装 QGIS(可选)

QGIS 支持 Windwos、macOS 和 Linux 平台

QGIS 可以以图形界面的方式展示 Shape 和 PostGIS 数据库

image-20210723160139811

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值