ArcGIS与达梦数据库

0
分享 2016-03-23
概述
达梦数据库为中国电子信息产业集团(CEC)旗下基础软件企业,专业从事数据库管理系统研发、销售和服务。达梦数据库也广泛应用于我国的国防、军事、公安、财政、金融、电力、水利、等20多个行业及领域,装机量超过了10万套。其中不乏与重量级的政府单位的合作,例如国家电网、工信部。另外,我们的有些客户在招标时,明确要求对达梦数据库的支持,这也直接推动了ESRI总部对ArcGIS支持国产数据库的进程。

ArcGIS 10.4版本首次支持了国产数据库——达梦数据库,这就为许多政府行业的用户提供了便捷的渠道。具体来讲,用户可以通过在ArcMap中连接达梦数据库,来访问数据,进行可视化和空间分析等基础操作,还可以将数据以地图服务或要素服务的形式发布到ArcGIS for Server中。

安装部署
环境要求
· ArcGIS 10.4及以上版本
· 达梦数据库:v7.1.5及以上版本

达梦数据库安装及配置
达梦数据库的安装步骤省略

· 安装32位或64位达梦数据库客户端
ArcMap需要32位客户端,ArcGIS for Server需要64位客户端。注意32和64客户端安装时,默认的安装路径是完全一致的,需要修改为不同的目录,否则会有覆盖的情况,造成客户端无法正常使用。



· 选择安装的组件
如果只是作为客户端的机器(例如访问已经存在的达梦数据库实例),则选择客户端安装组件。如果本机同时作为的梦数据库服务器端的机器,则需要选择典型安装组件(包括服务器)。



· 创建数据库实例
(如果只需要访问已经存在的达梦数据库实例,则此为可选步骤。)

通过达梦数据库配置助手(在安装了达梦服务器的情况下)创建数据库实例。注意记录下服务名称,端口号,用户名及密码等重要信息。


· 启用达梦自身的空间数据类型包
首先以管理员身份登录达梦数据库客户端。然后通过右键工具包geography system启用,来启用达梦的空间数据工具包。还可以通过SQL语句:SP_INIT_GEO_SYS(1); 达到同样的效果。




· 拷贝达梦数据库动态库文件
分别将32位和64位达梦客户端bin文件夹下的用于数据库连接的dll文件拷贝至ArcGIS Desktop和server安装bin目录下。(帮助文档没有写这个步骤,但却是建立连接所必须的,否则ArcGIS无法识别达梦数据库。但同时,不太明确是哪些dll文件针对数据库的连接,只能拷贝所有的dll文件到ArcGIS bin目录下。)

ArcGIS连接达梦数据库
从ArcMap中连接
· Add database connection
在Catalog中导航到database connection目录下,点击add database connection,选择dameng为数据库平台,data source按照“主机名;TCP_PORT=<端口号>;CHARACTER_CODE=PG_UTF8”填写。



(注意:可能遇到的问题(如下图):



这是由于在C:\Users\Esri\AppData\Roaming\ESRI\Desktop10.4目录下没有ArcCatalog文件夹,我们连接数据库时需要在此文件夹下创建一个连接文件,所以需要手动创建此文件夹。)
· Create database connection

Instance填写规则:

主机名;TCP_PORT=<端口号>; CHARACTER_CODE=PG_UTF8

(注意:帮助文档所写的方式为只需要服务器的名称,没有测试成功,采用主机名+端口号的方式才能成功连接。)


连接到ArcGIS for Server
(注意:如果ArcGIS for Server与达梦服务器安装在不同的电脑,则需要在安装ArcGIS for Server的机器上安装达梦数据库客户端。)

在ArcGIS Server中注册达梦数据库:




支持的功能
· 导入、导出数据
ArcGIS支持达梦数据库的常用数据类型,我们可以通过ArcGIS提供的便捷工具(import、export、copy/paste等方式),快速向达梦数据库导入、导出数据。

· 查询、浏览、编辑、分析
可通过属性表的操作实现查询筛选,也可通过建立query layer查询。也可以基于数据库内的数据进行空间分析等分析操作。发布为要素服务之后,也可进行编辑

· 发布地图服务或要素服务
可将数据发布为地图服务或要素服务。
 
制定及修订记录

 
 

0 个评论

要回复文章请先登录注册