# 地理数据库配置

绝大部分用户手上都有比较成熟的空间数据或者数据库资源。这些已有的数据资源如何添加到MapGIS平台中进行管理?在本章节中,我们将带领用户寻找解决方法。

我们可以把数据归至三类:

① MapGIS的.hdb文件数据库数据;

②符合MapGIS数据模型规范,但存储在DBMS上的数据库数据;

③其它地理信息系统的文件数据。常用的地理数据(如*.tif、*.img)可以直接添加到平台中进行查看和处理。

我们将根据上面的归类,分别描述这些数据是如何添加到MapGIS平台中进行管理的。此外,还将介绍相关配置信息的设置方式。

# 附加基于HDB文件的地理数据库

为便于数据库的存储管理,在MapGIS Desktop(九州)中,本地数据库是以.hdb的格式存储的。针对数据库的附加,根据不同的需求,可以进行单个数据库的附加,也可以批量附加。当数据量比较大,并且存储在多个数据库中时,使用批量附加数据库的功能为数据的查阅和管理提供了很大的方便。

以下将分别介绍附加数据库时,单个附加和批量附加的具体操作说明。

# 单个数据库的附加

操作说明

1. 在MapGISLocalPlus节点上右击,选择“附加数据库”;

2. 在弹出的对话框中选择数据库所存放的路径;“数据库名称”,用于显示在GDBCatalog目录树上,可作为别名来考虑。

提示:

建议数据库名称与.hdb文件名称保持一致,否则用户必须得通过查看hdb数据库的属性才能知道当前所操作的数据库归属于哪个.hdb文件。

# 批量数据库的附加

操作说明

1. 在MapGISLocalPlus节点上右击,选择“批量附加数据库”。

2. 在弹出的选择文件对话框中可选择多个*.hdb文件,点击“打开”可批量附加多个数据库。

# 附件网络地理数据库

GDBCatalog目录下只默认列出了本地数据源MapGIS Local。本地数据源MapGIS Local是系统默认的数据源,与本地.hdf格式的地理数据库建立连接,该数据源不可更改或删除。

在实际应用中,为了统一管理数据,用户往往会将数据存放在Oracle、SQL Server等网络数据源。在附加网络数据库前,要先将相应的网络数据源添加到GDBCatalog目录树节点上。所以用户首先得确认DBMS产品,以及DBMS系统上是否已经存在符合MapGIS数据模型的网络数据库。

附加网络数据库基本流程:

序号 数据库名称 服务名称 默认端口号 安装客户端 配置启动脚本
1 DM数据源 IP 5236
2 PostgreSQL数据源
3 ORACLE数据源 下拉选择
4 MySQL数据源
5 GBase数据源 IP:端口号/数据库名/实例名
6 Beyon数据源
7 KingbaseES数据源 IP:端口号/数据库名 54321
8 HighGo DB数据源 IP:端口号/数据库名 5866
9 POLARDBGanos数据源
10 OSCAR数据源 IP:端口号/数据库名 2003
11 GaussDB数据源

# 操作说明

下面以创建DM数据源为例,讲解附加网络数据库的全过程。

一、配置DM数据源

1. 在MapGIS Catalog目录上方,单击 添加数据源功能,弹出如下功能:

2. 选择“DM数据源”,设置服务名称及数据源名称信息。

3. “确定”后,在GDBCatalog节点中可以出现DM数据源节点。

3. 双击数据源,可输入用户名密码连接数据源:

二、附加数据库

1. 连接DM数据源后,右键 创建数据库,可创建DM数据库。

提示:

达梦数据源首次创建数据库时,需创建“MPDBMASTER”数据库。

# 配置管理

通过GDBCatalog中的“配置MapGIS数据源”可以设置客户端各种文件目录,设置客户端各项性能参数,及添加MapGIS数据源,这些配置是MapGIS 10应用的基础环节,是确保正确高效运行MapGIS 10的必要条件。

在GDBCatalog视窗上方,单击(“配置MapGIS数据源”按钮),将弹出“客户端配置管理”对话框(如下图所示)。

一、“目录设置”参数说明

1. 工作目录:设置MapGIS的工作目录。工作目录是用于选取和保存数据(如地理数据库、地图文档等)的目录;

2. 字库配置目录:MapGIS字体库文件所在目录。缺省为MapGIS安装目录下的Clib目录;

3. 系统库目录:MapGIS符号库、颜色库文件所在的目录。缺省为MapGIS安装目录下的Slib目录;

4. 系统临时目录:存放MapGIS运行过程中所产生的临时文件的目录。系统正常退出时,这些临时文件会自动删除;非正常退出则可能仍保存在磁盘上,但他们已经不再有用,用户可以随时删除。建议用户定期检查该目录,删除不必要的文件;

5. 多媒体数据目录:存放MapGIS多媒体数据的缺省目录。MapGIS多媒体属性数据在属性中记录的通常是多媒体数据文件的路径,实际数据存放在数据目录下。

提示:

目录支持的最长路径为128个字符;

6. 6x系统库目录:MapGIS 6x符号库、颜色库文件所在的目录。缺省为MapGIS安装目录下的Slib目录;

7. 6x字体库目录:MapGIS 6x字体库文件所在目录。缺省为MapGIS安装目录下的Clib目录。

二、“配置信息”参数说明

配置信息选项中用以设置MapGIS 10系统运行时客户端的缓冲模式、规模及字段显示方式:

1. 客户端缓存规模:当“客户端缓存模式”为“限量淘汰”时,对缓存内存用量进行配置;

2. 是否缓冲图形:在客户端缓存图形信息可以避免系统频繁的访问服务器以提取相关信息,从而在一定程度上提高系统的速度和性能。缺省情况下,都勾选了“是否缓冲图形信息”一项;

3. 客户端缓存模式:客户端缓存可以有不同模式,包括“无”、“不限制”、“限量淘汰”、“用户自定义”四种。用户需要根据数据安全性及系统性能的要求进行权衡。

  • 【无】:提供较低的系统性能,但却有较高的安全性,适合成块的频率不高的读写操作;
  • 【不限量】:是客户端对数据的操作完全缓存在客户端,适合数据量小,但性能要求高的情况;
  • 【限量淘汰】采用额定的缓存分配策略,在系统缓存资源不足时,通过淘汰部分页面,实现空间复用,适用于大量数据的缓存,并有较好的性能。

4. 字段显示方式:属性记录列表中的属性列可以选择使用“字段名称”或者“字段别名”作为列名。