PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL.
PostGIS 是空间数据库,是PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。它允许 PostgreSQL 数据库存储和查询地理空间数据,如地图、地理坐标、地理区域、地理图形等。PostGIS 扩展提供了许多地理信息处理功能,使开发人员能够在数据库中执行地理信息查询和分析。
本文使用环境:
操作系统:Windows 11
PostgreSQL 版本:postgresql-15.4-1-windows-x64.exe
一、安装PostgreSQL
在安装PostGIS前首先必须安装PostgreSQL。
PostgreSQL下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
本文选择15.4版本。
二、下载PostGIS
1、使用PostgreSQL自带的Stack Builder安装
(1)确认已经正确安装了PostgreSQL ,找到Stack Builder,运行:
(2)选择安装目标(就是我们已经安装好的PostgreSQL):
(3)勾选要安装的PostGIS版本进行下载:
注:亲测下载速度很慢,而且容易失败,建议直接去网站下载exe文件安装
2、直接下载PostGIS进行安装
下载地址:https://download.osgeo.org/postgis/windows/
选择自己安装的PostgreSQL版本:
直接下载exe文件进行安装:
可以看到PostgreSQL15对应的PostGIS版本是3.4.0,与第一步Stack Builder中可选的版本一致。
三、安装PostGIS
1、勾选创建空间数据库:
2、选择PostgreSQL安装地址:
3、其他按照默认安装完成即可,安装完会创建一个空间数据库模板:
四、创建空间数据库
可以使用pgAdmin 4来完成创建空间数据库:
右键数据库,输入数据库名称,设置拥有者postgres,切换到定义Definition选项,选择postgis_34_sample模板:
五:导入shp数据
导入前准备好shp数据,注意:
- shp文件名不能有中文
- shp的路径中不能有中文
1、在系统应用中找到:PostGIS Shapefile and DBF Loader Exporter
2、连接空间数据库:
打开后点击View connection details...,输入PostGIS空间数据库的连接信息,连接成功后会提示Connection succeeded:
3、添加shp文件:打开Add File,选择需要导入的shp文件:
4、导入空间数据库:点击import,玩出导入后日志中会提示导入成功:
5、导入成功后,使用pgAdmin,可以查询刚才导入shp数据的信息:
<本文完>
标签:shp,PostgreSQL,数据库,PostGIS,导入,安装 From: https://www.cnblogs.com/kk8085/p/17789872.html