资源描述:
《基于gis的煤矿地质测量信息系统的设计与开发①》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第34卷第10期西南大学学报(自然科学版)2012年10月Vol.34No.10JournalofSouthwestUniversity(NaturalScienceEdition)Oct.2012文章编号:16739868(2012)10013707基于GIS的煤矿地质测量信息系统的设计与开发①刘文杰1,3,4,李明建3,4,岳俊3,4,周廷刚1,2,51.西南大学地理科学学院,重庆400715;2.三峡库区生态环境教育部重点实验室,重庆400715;3.瓦斯灾害监控与应急技术国家重点实验室,重庆400037;4.中煤科工集团重庆研究院,重庆400037;5.重庆市地理空间信息工程
2、技术研究中心,重庆401147摘要:采用C/S架构,以.NETFramework2.0和ArcEngine9.2为开发平台,构建了煤矿地质测量信息系统.通过对煤矿地质测量数据进行建模,将空间数据与属性数据整合.系统实现了局域网矿图共享,为煤矿生产和管理提供技术支持.关键词:地质测量;信息管理;煤矿;地理信息系统中图分类号:P208文献标志码:A随着煤炭改革的深化及现代信息技术的发展,煤炭管理信息化成为必然趋势.一方面煤炭行业管理呈现信息形式标准化、信息传递规范化以及信息内容系统化、安全生产监测监控自动化的趋势;另一方面煤矿生产管理中产生许多不同类型和格式的数据,将这些海量信息集成并挖
3、掘,为煤矿安全生产决策提供空[1-2]间信息依据,成为矿山信息数字化的目标之一.矿山信息数字化的基本技术手段是应用地理信息系统[3-5](GIS),建立煤矿专用的地理信息系统是矿山信息数字化的基本内容.目前煤矿GIS系统的应用主要集中于地测管理、安全监控、通风管理、矿产资源管理、矿图管理、设备[6]管理等.主要的GIS平台产品包括ESRI公司ArcInfo、Mapinfo公司MapXtreme,Autodesk公司Auto-CADMap3D、超图公司SuperMap、中地公司MapGIS;面向煤矿的专业制图软件为北京龙软RGIS、西安集灵CGIS.目前国内煤炭行业所使用的绘图软件普遍
4、存在以下几方面的不足.①一般只能实现属性信息的共享,不能实现空间信息的共享;即使勉强实现共享,亦不能保证同一空间要素在不同图件中的一致性、完整性.②主要采用类CAD的图形绘制方式,数字化矿图中仅包含图形符号信息,不包含其他属性信息,因此并未实现完全数字化,无法实现图形与属性互查析功能.③局部要素更新后,相关图件都需要逐一手动更[7]新,不能实现矿图的实时更新,导致重复工作量大.因此,要实现完全的矿山数字化方案,提高地测空间信息的利用率,就必须研发基于GIS平台的专业图形绘制管理系统软件———地质测量管理信息系统,从根本上弥补当前矿用图形绘制系统与信息管理系统上的不足,为煤矿安全生产提
5、供技术支持.1系统总体设计1.1技术路线本系统采用C#程序设计语言,基于.NETFranmework2.0和ArcGISEngine开发平台,运用SQL①收稿日期:20120409基金项目:重庆市科委科技资助项目(CSTC,2009CB2015);国家科技支撑计划“十二五”课题资助项目(2012BAK04B01).作者简介:刘文杰(1985),男,山西交口人,硕士研究生,主要从事GIS应用系统开发研究.通信作者:周廷刚,教授,博士.2西南大学学报(自然科学版)http://xbbjb.swu.cn第34卷Server2005Express数据库进行空间数据与属性数据的管理与分析.系统
6、总体基于C/S模式设计,采用用户应用层、商业逻辑层、数据访问层3层结构形式,总体架构图如图1所示.图1地质测量系统总体架构图[8-9]由于GIS平台数据存储与分析功能较强,但绘图功能相对较弱,在进行系统架构设计时,用户应用层为满足用户使用习惯应尽量模仿CAD绘图软件.用户应用层主要为用户提供交互式操作界面,包括引导窗口(引导窗口即在不进入主程序的状态下,即可完成地质资料管理、测量资料管理、数据同步和矿图输出等经常性操作)和主窗口(主窗口则集成了系统所有的功能).商业逻辑层主要包括业务基础组件库和ArcEngine组件库,与用户应用层协同配合构成地质测量系统的核心功能环境,并负责用户应
7、用层与数据访问层的连接功能.数据访问层包括部分底层函数和数据处理接口,用于实现与数据库的访问与交互.1.2数据库设计[10]目前,数据库技术已被广泛使用,几乎所有信息系统中的数据都被组织成数据库的形式,因此,数据设计成为本系统设计中的重要组成部分.设计中必须根据用户的具体要求进行分析和设计,建立合理的数据模式.该模式必须满足以下条件:(1)符合用户的要求,既能正确地反映用户的工作环境,满足用户处理的所有“数据”,又能支持用户需要进行的所有“加工”.(2)数