ArcGIS 10.5连接PostgreSQL数据库

安装检测

ArcGIS10.5支持的PotgreSQL版本只有9.5、9.4、9.3,ArcGIS支持的数据库和版本你都可以在ArcGIS Desktop安装目录下的DatabaseSupport文件夹下找到。

若数据库安装在windows平台,需要 Microsoft Visual C++ 2013 Redistributable Package (x64) 支持。

若Desktop和PostgreSQL安装在不同的电脑或IP,需要在PostgreSQL内配置允许目标IP访问,PostgreSQL默人是不允许其他的IP访问的。

连接准备

安装ArcGIS Desktop10.5,安装PostgreSQL9.5,安装在同一电脑。

把位于...\Desktop10.5\DatabaseSupport\PostgreSQL\9.5\Windows64目录下的libst_raster_pg.dll、pgsqlengine.dll、st_geometry.dll等三个文件,也是所有文件拷贝到....\PostgreSQL\9.5\lib目录下,默认该目录下是没有这三个文件的。

网上有一些地方写,要把PostgreSQL里的5个文件考本到ArcGIS的bin目录下,我试过了10.5内已经有这几个文件了,如果你复制过去覆盖了,反而会导致无法连接

连接

普通连接

在目录树里直接添加数据库连接,注意不能连接PostgreSQL中名为postgres的数据库,这种方式添加的数据库,只能查看PostgreSQL中的表信息,无法向里面写入空间数据的,只可以做连通的测试使用。

企业数据库方式连接

先通过ArcGIS在PostgreSQL中创建企业地理空间数据库,然后添加到数据库的连接。

具体步骤如下:
在ArcToolbox里的数据管理工具——地理数据库管理——创建企业级地理数据库

创建完成无错误的话,就可以通过前一种方式添加刚刚创建的这个数据库了,我创建的是名为aarcgis的数据库。

向其中导入要素测试可以。连接就成功了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值