在PostgreSQL中创建企业级地理数据库(SDE)

1
分享 2019-01-23
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jwy0606/ ... 23766
在PostgreSQL中创建企业级地理数据库,首先要看一下相关ArcGIS版本所支持的PG版本。此处以ArcGIS 10.6.X为例,系统需求如下链接。
http://desktop.arcgis.com/zh-cn/system-requirements/latest/database-requirements-postgresql.htm
如果PG安装在Windows上,则参考以下链接。
http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-postgresql/setup-geodatabase-postgresql-windows.htm
如果PG安装在Linux上,则参考以下链接。
http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-postgresql/setup-geodatabase-postgresql-linux.htm
但其实无论PG安装在Windows还是Linux,大概步骤都是差不多的,简单归纳如下
第一,安装好PG,此处以Windows环境为例。
第二,拷贝ArcGIS安装目录 D:\ArcGIS\Desktop10.6\DatabaseSupport\PostgreSQL 下的st_geometry.dll文件到D:\PostgreSQL\9.4\lib目录下。
第三、运行 创建企业级地理数据库工具在PG中创建SDE。
在 创建企业级地理数据库 的工具中,参数大概如下。
Instance一栏可以写localhost,也可以直接写PG所在机器的IP地址。
Database一栏数据库名可自定义。

完成创建企业级地理数据库以后,如果您还需要使用空间SQL,在PG里就可以直接使用了,不需要像在Oracle里那样还需要再配置一下extproc.ora。
以下实在PG Admin3里执行空间SQL函数。

最后需要说一下的是,因为Pro的安装目录下没有st_geometry.dll和st_geometry.so文件,官方推荐的做法是使用用户账号去Myesri下载,这样当然最好,但如果因为某些原因而无法去下载的话,我们也可以在相对应的ArcMap版本去拷贝相应的动态库。
官方并没有说明ArcMap和Pro之间的对应关系,但我大概整理了一下发布时间和相应文件的差别,得出如下结论:
ArcMap 10.5.1 对应 Pro 2.0.
ArcMap 10.6 对应 Pro 2.1.
ArcMap 10.6.1 对应 Pro 2.2.
其中Pro的版本包含小版本,比如Pro 2.2和Pro 2.2.1需要的动态库文件st_geometry.dll是一样的。



文章来源:https://blog.csdn.net/jwy0606/article/details/84023766

0 个评论

要回复文章请先登录注册