Postgis 图文安装详细教程 (Windows)

  • Postgresql 9.2 安装详细步骤:https://blog.csdn.net/LY1201A/article/details/106428733

文章目录

    • 安装Postgis的目的
    • 下载
    • Windows下具体安装步骤

安装Postgis的目的

因为空间数据具有空间位置、空间关系、分类编码、海量数据等特征,所以一般的数据库管理系统无法储存空间数据,如Postgresql。为了达到储存空间数据这个目的,就需要将普通数据库转变为空间数据库。
那么具体如何解决这个问题呢?“关系型数据库+空间数据引擎”通常是近年来由GIS厂商研发的一种中间件解决方案。用户将自己的空间数据交给独立于数据库之外的空间数据引擎,由空间数据引擎来组织空间数据在关系型数据库中的存储。当用户需要访问数据的时候,再通知空间数据引擎,由引擎从关系型数据库中取出数据,并转化为客户可以使用的方式。
而Postgis则在其中为空间数据引擎提供支持。它为Postgresql提供对空间数据类型、空间索引和空间函数等的空间信息服务,将postgresql转变为可以储存空间数据的数据库。简单的来说,虽然Postgis只是一个Postgresql的插件,但是可以看作为空间数据进出该容器的转换通道,而关系型数据Postgresql是存放空间数据的容器。

Postgis 图文安装详细教程 (Windows)_第1张图片
更多的关于Postgis的介绍可以看看这篇文章:
https://zhuanlan.zhihu.com/p/62034688

下载

下载地址:http://download.osgeo.org/postgis/windows/
Postgis 图文安装详细教程 (Windows)_第2张图片
根据自己安装的postgresql的版本来选择,因为本人安装的Postgresql 9.2,所以下面是对应Postgresql 9.2的window64位的安装包。
Postgis 图文安装详细教程 (Windows)_第3张图片

Windows下具体安装步骤

在安装postgis之前,确认已经完成Postgresql的安装。
Postgis安装有两种方式
方式一:postgis官网下载安装包
打开上述所下载的安装包,开始安装。
Postgis 图文安装详细教程 (Windows)_第4张图片
注意:一定要勾选下面图红框中的内容:create spatial database,初始化一个空间数据库。
Postgis 图文安装详细教程 (Windows)_第5张图片
这里需要选择之前安装Postgresql的路径
Postgis 图文安装详细教程 (Windows)_第6张图片
输入之前安装Postgresql时设置的postgre用户的密码。用户名和端口默认为postgres, 5432。
Postgis 图文安装详细教程 (Windows)_第7张图片
设置初始化的空间数据库的名称,这个使用默认的:postgis_21_sample。这个数据库将会作为一个空间数据库的模板,便于后期创建空间数据库。
Postgis 图文安装详细教程 (Windows)_第8张图片
安装过程中,会出现三个提示框,依次选择“是”即可。
Postgis 图文安装详细教程 (Windows)_第9张图片您希望我们为您注册GDAL_DATA环境变量,以便光栅转换正常工作吗?这将覆盖现有的设置,如果你有它们。选择“是”,用于光栅转换。

Postgis 图文安装详细教程 (Windows)_第10张图片
默认情况下,光栅驱动器被禁用。要更改,需要设置POSTGIS_GDAL_ENABLE_DRIVERS环境变量,并且需要重新启动PostgreSQL服务以使更改生效。设置PasgsIsEnabLED驱动程序给普通驱动程序GTIFF、PNG、JPEG、XYZ、DTD、UGSDEM、AAIGrid?

Postgis 图文安装详细教程 (Windows)_第11张图片
缺省情况下禁用DB光栅。要启用PasgsIsEnabLeOutBuxRasts环境变量,需要将其设置为1。启用DB光栅?

安装完成。
Postgis 图文安装详细教程 (Windows)_第12张图片
最后,检查是否成功安装。打开pdadmin,查看数据库中是否有”postgis_21_sample"这个数据库。若有,则表明安装成功!
Postgis 图文安装详细教程 (Windows)_第13张图片
正常情况下postgresql+ postgis安装完成之后,自助创建spatial database会成功,因为这两者版本匹配都是64位。如果创建模板失败,说明PostgreSQL和postgis的集成安装存在问题, 一般是版本不对应,或者64位和32位的问题。

方式二:通过Stack Builder安装Postgis。
之前在Postgresql的安装中曾提到过,在安装完成后的界面可通过运行Stack Builder来安装Postgis。(网速不好的话,最好不考虑这个方式)
Postgis 图文安装详细教程 (Windows)_第14张图片
点击“finish”后,弹出以下界面。
Postgis 图文安装详细教程 (Windows)_第15张图片
不过往往在点击“下一个”后,会弹出以下错误提示,表示无法链接官网。那么还是使用第一个方式吧。当然, 可以成功链接的朋友,在下一个界面中,在“类别”——“Spatial Extensions”中勾选如“PostGis 2.1 Bundle for PostgreSQL 9.2(64 bit) v2.1.8 ”,注意选择64位的就行了。
Postgis 图文安装详细教程 (Windows)_第16张图片

参考:
https://zhuanlan.zhihu.com/p/62034688
https://blog.csdn.net/antma/article/details/83580859

你可能感兴趣的:(GIS,postgis)