摘 要:以MAPGIS 为开发平台,Visual Foxpro6. 0 为开发语言,并以榆林地区为例,建立了图形数据库和属性数据库,
并对其进行了关联。
关键词:
GIS;矿产资源管理;数据库;设计
地质矿产工作涉及的资料种类很多,长期以来,图形、表格和
文字材料作为地质矿产工作中最常用的信息表达工具被广泛采
用。影像(照片、遥感影像等) 、音像资料也越来越多地用于地质
矿产工作, 这些信息主要为空间信息。基于
GIS 基础平台
MAPGIS 上开发的矿产资源管理系统研究目的就是在MAPGIS
软件的支持下,集中运用地理信息技术、数据库技术、面向对象技
术的成果,在理论和实践上探讨一种矿产资源管理的信息化方
法。而空间数据库系统的建立是矿产资源管理系统的核心技术,
该系统可实现矿区地质图形数字化,建立了图形数据与属性数
据两类相结合的数据库,图形数据由点、线、面三类图形元素组成
并分别存储在MAPGIS 的点文件、线文件、面文件中,属性数据
描述图元特征,存储在Visual Foxpro 关系型数据库中,图形数据
与属性数据通过图元内部标号建立对应关系,实现了图形数据
库中内部属性表与属性数据库中外挂属性表的连接,将图形数
据与属性数据统一存储、处理和分析。
1 数据库设计引用标准与规范
DZ/ T0197 - 1997 数字地质图层及属性文件格式
GB2260 - 98 中华人民共和国行政区划代码
GB9649 - 88 地质矿产术语分类代码
DDB9702 GIF 图层描述数据内容标准
GB/ T13923 - 92 国土基础信息分类代码
GB/ T13923 - 92 国家基本比例尺地形图分幅编号
2 图形数据库的设计
2. 1 系统的图层划分与命名规则
GIS 数据的特点就是数据源多、数据量大、系统对数据的要
求高。
地理信息系统是以图层来分类存储不同的信息。本系统
以县(市) 行政区划为单位进行管理,划分的图层在不同县(市) 的
数字化图中都是一致的。为保证不同县(市) 图形信息及相应属
性信息的独立性,防止图层名重复出现,图层名编码结构如图1 。
其中图类编码取相关专业术语关键词的第一个字的汉语拼
音的首字母,若首字母相同,则取第二个字的首字母,如D :地质,
L :地理。如陕西省榆林地区地形地貌图层命名为:L F1R2700 (L
表示基本地理图类名称, F 表示地形地貌图层,1 表示线文件,
R2700 表示陕西省榆林市行政区划压缩代码) 。
在本系统中,主要部分图层包括:图幅基本信息图层,水系图
层,交通图层,居民地图层,境界图层,地形等高线图层,地层图
层,地层岩性图层,构造图层,矿产图层等。
□ □□ □□□
———行政区划压缩代码
———某一图类中划分的图层代码
———图类代码
2. 2 图层内部属性表设计
(1) 矿产类型“统一编号”规则。本系统矿产类型“统一编
号”是
GIS 连接空间图元与属性表及外部数据库的唯一性关键
字,三者必须保持一致。其编码结构如下:
□□□□□□ □□ □□□□
———矿山企业编码(与采矿证对应)
———矿产类型编码:01 - 石油,02 - 天然气,03
- 煤, 04 - 盐, 05 - 高岭
土,06 - 铝土矿
———行政区划国标代码:依次为省、地区、县三级共6 位
如陕西省榆林地区矿山企业分布图图元编码:
612700030029) 612700 表示陕西省榆林地区行政区划国标代码,
03 表示矿产类型为煤,0029 表示矿山企业编号)
(2) 其它图类“统一编号”规则。
□□□□□□ □□ □□□□
———图元顺序编号
———图层代码
———行政区划国标代码,依次为省、地区、县三级共6 位。
说明:当顺序号不足四位应在前面加0 ,补足4 位。
如陕西省榆林地区交通图层图元统码为: 612700C10004
(612700 表示陕西省榆林地区行政区划代码,C 表示交通图层,1
表示线文件,0004 表示图元顺序标号。
(3) 主要图层的内部属性表设计。属性数据分为图元内部
属性与外部属性两部分,内部属性反映图元的固有特征,以ID
或其它关键字段如图元编码与图形数据直接关联,本系统以“统
一编号”为关键字与图形数据进行关联。如矿产类型图层内部属

此主题相关图片如下:

4 外部属性数据库设计
外部属性则反映外部动态变化的图元特征参数,以外挂属
性表的形式存在,它是图元内部属性的补充,或称图元外挂属性
的集合。外挂属性表以数据库的形式存储。内部属性与外部属
性表通过外挂数据库连接码实现数据库连接与交换。
MAPGIS6. 0 能连接的外挂数据库有DBASE、FoxBase、FoxPro 、
Visual FoxPro、Access、Excel 等数据库软件生成的文件, 同时,
MAPGIS 具有强大的数据库兼容性,可与oracle ,infomix 等多种
大型的数据库进行数据通信和数据交换的能力,本系统外挂数
据库管理软件为Visual FoxPro6. 0。外挂属性数据库结构如图2
所示。

此主题相关图片如下:

根据榆林地区矿产资源的实际情况,本系统外部属性数据
库主要包括煤矿概况、图幅信息、煤矿边界控制点、煤矿中心坐
标、煤矿图件、采矿申请、矿山延续、矿山变更、储量管理等数据类
型,由Visual Foxpro6. 0 进行创建与管理。本系统部分外部属性
数据库结构如表2 和表3 所示。

此主题相关图片如下:

5 图形数据与属性数据库的关联
图形数据库存放实体的图形数据及与实体密切相关的属性
数据,属性数据库则存放动态数据及报表、文字说明等属性信息,
图形数据库和属性数据库是相互独立的,但在使用过程中,二者
之间又必须时时相连。目前连接图形数据库和属性数据库的办
法是采用连接码,即在图形数据库中图元的属性表内建立一个
连接码,同时在属性数据库相应记录设置相同的连接码标识,通
过软件将二者完美地结合起来。由于外挂数据库中可以由单个
数据表,也可以由多个数据表相互关联,通过各表的关联字段进
行内部关联,同时通过各表的关联字段与MAPGIS 空间数据库
的内部属性表相应字段连接,从而实现外挂数据库与空间数据
图形库的整合。实现上述功能的核心技术是:当前图形实体的内
部属性关联字段值,是通过MPAGIS 平台的API 函数调用。本
系统图形数据库与属性数据库关联模式如图3 所示。

此主题相关图片如下:

6 结束语
本系统以MAPGIS 软件为开发平台,Visual Foxpro6. 0 为开
发语言,开展了榆林矿产资源管理系统数据库的设计与开发工
作,经在榆林矿管局使用,本系统性能稳定、操作简单、界面友好、
使用方便,可以满足矿产资源信息的日常管理的需要,对提高矿
产资源的管理水平起到积极的推进作用,具有很好的推广应用
前景。