山西省素有“煤炭之乡”的称谓,煤炭覆盖区域占全省总面积的1/3以上。建国以来国家对山西煤矿进行了全面的地质勘察,留下了大量的地质资料、测绘资料,这些资料是山西省国民经济建设的重要财富。然而,这些宝贵资料自20 世纪50 年代以来均以纸张记载,不利于长时间的存放,且给查找带来了一定的困难,严重影响了煤炭行业的生产管理活动。随着计算机的普及,出现了以磁载体为介质的数字化产品,数字化产品与以纸图为载体的模拟产品相比较,前者更具实时性,且具有便于增删、存储、修改、管理等优点,因此以数字化产品代替传统的模拟产品已成为必然趋势。鉴于以上情况,为推动山西省煤炭经济发展,顺应煤炭资料电子化和信息技术发展的需求,利用计算机进行煤炭资源现代化管理具有十分重大的社会意义。
地理信息系统(Geographic Information Systems,简称GIS )是一种采集、存储、管理、分析、显示与应用地理信息的计算机系统,是分析和处理海量地理数据的通用技术。随着21 世纪的来临,一个全新的信息社会和空间时代即将展现在人们面前,地理信息技术将在国民经济建设中发挥更加重要和积极的作用。其中MAPGIS软件就是我国国内可以与世界顶尖地理信息系统软件相媲美的前沿软件。
1 总体设计思想
基于GIS 基础平台MAPGIS上开发的煤炭资源管理系统研究的目的就是在MAPGIS 软件的支持下,集中运用地理信息技术、数据库技术、面向对象技术的成果,在理论和实践上探讨一种煤炭资源管理的信息化方法。而空间数据库系统的建立是煤炭资源管理系统的核心技术,该系统可实现矿区地质图形数字化,建立了图形数据与属性数据两类相结合的数据库,图形数据由点、线、面三类图形元素组成并分别存储在MAPGIS的点文件、线文件和面文件中,属性数据描述图元特征,存储在SQLServer2000 关系型数据库中,图形数据与属性数据通过图元内部标号建立对应关系,实现了图形数据库中内部属性表与属性数据库中外挂属性表的连接,将图形数据与属性数据统一存储、处理和分析。
此次任务是利用SQLServer2000 企业版,创建一个支持大型网站,企业联机事务处理及企业大型数据联机分析处理的煤炭资源数据库。用于建立一个煤炭资源管理数字化平台,并根据不同的用户权限,实现不同的功能。其基本功能为:1 )煤矿基本情况查询;2 )煤矿资源储量管理;3 )煤矿地质环境管理;4 )其他日常事务管理。不仅要利用Internet 在Web 上发布空间数据,为用户提供空间数据浏览、查询和分析的功能,形成一个网络化的地理空间集成平台,而且要用GIS 系统建立地质环境模型和地质环境信息系统,对地质环境的变化及发展趋势进行预报分析,同时通过对储量做统计分析以及“回采率”、补偿费管理,为国土资源局等部门的管理、模拟研究以及环境保护工作提供决策依据。
2 数据建库
数据建库是指将数据进行采集并录人至数据库的过程,数据建库包括数据定义、数据结构设计、数据库定义、数据采集及数据录入的过程。这其中数据结构设计、数据库定义尤为重要,这也是数据库设计的内容。
1 )数据定义:是对系统中用到数据及其关系的描述。本系统中用到的数据包括该地区的煤矿分布图、行政区划图、地质地形图、各煤矿的储量计算图、各煤矿的厂上下对照图、各煤矿的煤层采掘工程平面图、各煤矿的地质环境评价现状图等,除此之外还包括与这些空间数据有关的属性数据。
2 )数据库定义:主要是数据结构的定义,包括各数据表的构成、数据表之间的关系等。本系统采用SQL Server 作为数据库存储空间,每一项属性数据在SQL Server 中作为一个关系表存在,而空间数据则采用MAPGIS 格式,通过MAPGIS SDE 利用SQL Server 进行管理。属性数据和空间数据之间通过关键字进行连接,所有这些过程对于用户层面是完全透明的,因此可以做到所有数据的统一管理。
3 图形数据库的设计
3.1 系统的图层划分与命名规则
GIS数据的特点就是数据源多、数据量大、系统对数据的要求高。地理信息系统是以图层来分类存储不同的信息。本系统以县(市)行政区划为单位进行管理,划分的图层在不同县(市)的数字化图中都是一致的。为保证不同县(市)图形信息及相应属性信息的独立性,防止图层名重复出现,图层名编码结构见表1 。
表1 图层名编码结构
资源储量估算平面图
图层名
图层含义
特征属性
CLTK
图框及图例框界线
线实体
其中图类编码取相关专业术语关键词的首字母,如DDGX 表示底板等高线,再如MKFBTK表示煤矿分布图中的图框及图例框界线图层。在本系统中,主要部分图层包括:图幅基本信息图层、水系图层、交通图层、居民地图层、境界图层、地形等高线图层、地层图层、地层岩性图层、构造图层、底板等高线、储量块段注记图层等。
3.2 图层内部属性表设计
1 )实体类型“统一编号”规则。本系统实体类型“统一编号”是GIS 连接空间图元与属性表及外部数据库的唯一性关键字,三者必须保持一致。其编码结构如下:
口口口 口口 口口口口