在2015年10月27日至28日举行的2015第十三届Esri中国用户大会上,Esri中国信息技术有限公司总裁何宁宣布:Esri中国公司与武汉达梦数据库有限公司达成合作,通过双方间的共同研发,ArcGIS即将完成对达梦数据库的原生支持。从ArcGIS 10.4.X开始支持达梦数据V7.1.5及以上版本。
下面简单介绍如何使用达梦数据库:
系统平台:Windows10
软件版本:ArcGIS 10.4.1和DM V7.6.0.153(32位和64位都要安装)
1.安装ArcGIS 10.4.1,过程省略;
2.安装64位达梦数据并初始化一个实例,提供数据库服务器。安装32位达梦数据库不用建实例,仅作为客户端使用。安装过程省略;
3.将32位达梦数据库的..\dmdbms\bin目录中的.dll文件全部拷贝到ArcGIS的..\Desktop10.4\bin目录下,有同名文件直接覆盖掉。
此步骤非常重要,如果没有拷贝32位的dll文件到ArcGIS中,将会报下图错误。
4.使用管理员用户登录数据库,调用系统过程SP_INIT_GEO_SYS(1)创建DMGEO包,调用过程后,工具包中“GEOGRAPHY SYSTEM”将会处于启用状态。
5. 添加shp数据
打开ArcCatalog->文件夹连接->右键“连接到文件夹”。
6. 连接达梦数据库
打开ArcCatalog->数据库连接->双击“添加 数据库连接图标”->在“数据库平台”选择“Dameng”,在“数据源”中添加达梦数据库原,“身份验证类型”使用默认的“数据库身份认证”,输入数据库的用户和密码,这里使用数据库的系统管理员用户SYSDBA,最后点击“确定”。
数据源的格式:LOCALHOST;TCP_PORT=5236;CHARACTER_CODE=PG_UTF8
LOCALHOST表示使用本机的数据库,如果是远程的请使用IP;
TCP_PORT=5236表示数据库端口号是5236;
CHARACTER_CODE=PG_UTF8表示使用PG_UTF8字符集
连接后如下图,可以看到数据库中的表数据了。
7.导入shp文件数据到达梦数据中
导入shp文件数据。
导入后可以在达梦数据中看到刚导入的要素类了。
8.将保存在达梦数据库中的要素类数据导出为shp文件数据,并测试
导出的要素类shp文件数据。
导出后的shp文件如下图。
用ArcMap测试导出的shp文件数据,shp文件数据正常使用。