PostGIS安装及空间数据库的创建与shp数据导入
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数据的信息:
<本文完>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)