​POSTGIS空间数据库安装教程(内附安装程序)

书接上回,安装完PostgreSQL后我们继续来安装空间数据库扩展包PostGIS。PostgreSQL的安装教程我在上一篇讲过了,大家参见PostgreSQL关系型数据库安装教程。针对PostGIS数据的发布我下一期会讲。

 

介绍

 PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。

PostGIS的版权被纳入到GNU的GPL中,也就是说任何人可以自由得到PostGIS的源码并对其做研究和改进。正是由于这一点,PostGIS得到了迅速的发展,越来越多的爱好者和研究机构参与到PostGIS的应用开发和完善当中。

 

 

PostGIS特性

PostGIS支持所有的空间数据类型,这些类型包括:点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点(MULTIPOINT)、多线(MULTILINESTRING)、多多边形(MULTIPOLYGON)和集合对象集(GEOMETRYCOLLECTION)等。PostGIS支持所有的对象表达方法,比如WKT和WKB。

PostGIS支持所有的数据存取和构造方法,如GeomFromText()、AsBinary(),以及GeometryN()等。

PostGIS提供简单的空间分析函数(如Area和Length)同时也提供其他一些具有复杂分析功能的函数,比如Distance。

PostGIS提供了对于元数据的支持,如GEOMETRY_COLUMNS和SPATIAL_REF_SYS,同时,PostGIS也提供了相应的支持函数,如AddGeometryColumn和DropGeometryColumn。

PostGIS提供了一系列的二元谓词(如Contains、Within、Overlaps和Touches)用于检测空间对象之间的空间关系,同时返回布尔值来表征对象之间符合这个关系。

PostGIS提供了空间操作符(如Union和Difference)用于空间数据操作。比如,Union操作符融合多边形之间的边界。两个交迭的多边形通过Union运算就会形成一个新的多边形,这个新的多边形的边界为两个多边形中最大边界。

详详细说明还是看百度百科吧,我就不在这混字数了。说人话就是你可以把空间数据(点、线、面的位置和属性信息)导入到数据库中,通过sql语句对其进行空间操作,就想你在arcgis里做的空间分析一样。因为 PostGIS是PostgreSQL的一个扩展,所以需要先安装PostgreSQL好,安装教程在之前的PostgreSQL关系型数据库安装教程。这里就在PostgreSQL的安装完成的基础上开始。

 

安装

1. postgis安装程序下载完后,开始下载扩展包postgis,下载地址是https://postgis.net/install/,当然了,我这边也有,哈哈,文末告诉你。点击windows Downloads。

2. 点击Zip and Install files

3. 进入ftp选择对应的版本,13.1嘛,选pg13

4. 选择archive

5. 没错,postgis这里连postgresql的安装包一块给我们准备好了(红色剪头)。但是我们已经安装完postgresql了。所以我们只用下载post的扩展包就可以了,就是这个带bundle的安装文件(红色剪头往上一个),就下载这个吧。

6. 双击打开安装程序,同意后一路next

7. 选择你要连接的数据库,刚才的设置的超级用户的密码和端口号就用到了,哈哈不能忘记了吧。

8. 设置你第一个空间数据库的名称

9. 之后一路next到底,会碰到几个问题,无非设置一下环境变量和栅格数据的驱动,点是就可以了

10. 安装完毕

11. 打开pgAdmin4,这是postgresql的一个网页客户端,输入安装时设定的密码,开始登陆

 

12. 查看空间数据库,发现相比较正常的数据库,多了一些空间数据的操作方法

13.安装包就在公众号里输入postgis,配套的安装包和教程就一块获得~

最后

好了,这次就先讲到这里吧,最后求关注,求点赞,欢迎大家关注我的公众号——“遥感程序员”

记录所学所用,包括但不限于遥感、地信、气象、生态环境,机器学习知识,相关文献阅读,编程代码实现。偶尔荒腔走板的聊聊其他。欢迎不同领域的朋友们加入进来,多多交流。

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值