WebGIS(1) postgresql与ArcGIS的数据库连接问题
任意一个系统搭建,必不可少的就是数据库,WebGIS系统开发也是一样,这里以Postgresql与ArcGIS 连接为例,介绍空间数据库连接问题。
1、首先最坑人的地方是postgresql版本和ArcGIS 版本的兼容,这里我使用的是ArcGIS 10.2和postgresql 9.1,这两个版本是可以兼容测试的,postgresql 9.2.4也是可以支持ArcGIS连接的,更多的版本情况见下面链接
http://resources.arcgis.com/zh-cn/help/system-requirements/10.2/index.html#/na/015100000075000000/
2、安装好postgresql9.1(拓展安装postgis2.0),在postgresql下面建立一个数据库,eg:bustrace,需要添加postgis拓展。
到这里关于postgresql的内容就到这里,剩下的就是在ArcGIS10.2里面的操作了。
3、在ArcGIS 10.2中,首先需要创建企业级地理数据库(Create Enterprise Geodatabase)
这里相当于同时创建了一个sde的地理数据库管理员,后期的对于空间数据的增删查改都需要在这个管理员下进行(切记切记,这个是重点)
这里还有一个操作:
就是将ArcGIS下对postgresql的支持的ST_Geometry拷贝到postgresql下的lib文件夹中
路径假如是默认安装的话。ST_Geometry.dll应该是在
C:\Program Files (x86)\ArcGIS\Desktop10.2\DatabaseSupport\PostgreSQL\9.1\Windows64
4、创建完成后,就可以连接我们的数据库了,在Catalog下面建立数据库连接
连接成功后,就可以对数据库进行操作,增添要素类,对要素类进行修改都是可以的。
转载自:https://blog.csdn.net/smalldrgonman/article/details/80174820