首页 > 范文大全 > 正文

淮河流域环境地质调查信息系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇淮河流域环境地质调查信息系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:基于GIS二次开发,通过对项目数据资料整理分析,设计建立系统内部数据库,结合控件以及组件开发技术建立淮河流域地质调查信息管理系统(HHEGData系统)。创建的HHEGData系统内部数据库HWData将项目调查、测试、收集的所有数据、图件以及文档规范整理录入,系统设计了两个主功能模块——属性数据库管理模块和空间数据库管理模块,根据项目资料类型进行更规范更便捷的检索,实现属性数据与空间数据双可视、多样查询,为提出地下水资源保护和可持续开发利用的对策建议提供信息支持。

关键词:内部数据库;地理信息系统(GIS);空间数据库;属性数据库

中图分类号:TV213.4,P208文献标识码:A文章编号:16721683(2013)03015505

淮河流域是我国重要的能源基地和农作物生产基地,在我国国民经济中占有十分重要的战略地位。自20世纪80年代以来,淮河流域水资源的外部环境发生了较大变化,生态环境遭到破坏,水环境严重恶化。此外,随着流域内社会经济的发展和城市化水平的不断提高,水资源的需求量也日益增加。部分地区地下水的超量开采和不合理的开发利用,导致地下水位持续下降,并引发了地面沉降等环境地质问题。淮河流域环境地质综合研究项目的(以下简称项目)从2010年开始,主要是查明淮河流域地下水污染现状及其与地下水开发相关的环境地质问题,评价流域内地下水开采潜力。项目收集了区内国土、地质、水利、城建、煤田、气象、测绘等部门的遥感、物化探、基础地质、水文地质、工程地质、环境地质等各方面的数据资料及成果报告,所采用的工作方法和各项实物工作量完成情况详见表1。为了对项目调查评价过程中的野外调查、试验测试以及评价分析的数据及资料进行更规范的录入和科学有效的查询管理,开发了淮河流域环境地质调查信息系统

1淮河流域环境地质调查信息系统的总体

设计1.1系统总体设计目标

淮河流域环境地质综合研究项目涉及17 589个钻孔数据资料,1∶25万GIS矢量地理底图60 000 km2,1∶5万700 km2,包括25万、5万、50万电子图件数十幅,还有大量的测表1

1.2系统开发环境

根据需求,系统在Visual C++的开发环境下,将GIS中的组件式开发和MFC类库函数开发技术结合,借助于ADO数据连接引擎访问存储在Microsoft Access中的属性数据和空间数据记录信息。

系统内部数据库的存储设计是MS Access数据库。 MS Access以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库中)。

由于项目搜集到的历史资料以及项目开展前下发的成果资料提交格式说明,都要求是MAPGIS格式数据,所以,为了与搜集的历史资料实现“无缝对接”,也满足项目要求,HHEGData系统选择基于MAPGIS二次开发。

1.3系统总体结构的设计

系统主要由内部数据库、录入界面以及两个主功能管理模块组成,两个主功能管理模块分别是淮河流域空间数据管理模块和淮河流域属性数据库管理模块。淮河流域属性数据库管理模块中采用分页技术,将主界面分成三个分页面归类查询安徽、河南、山东三个省市县的属性数据,由于江苏省的数据资料主要以空间数据格式为主,与其他省份的资料类型有区别,因此,将江苏省部分属性数据和空间数据归并到淮河流域空间数据库管理模块中,淮河流域空间数据库管理模块通过分割活动页面形式进行分类检索。

内部数据库(HWData)的数据库结构:根据项目要求数据库中设计了基础数据表,作为主关系表将各子表关联,字表中包括有探槽野外施工记录表、测试数据元数据表、抽水试验观测记录表、地表水点综合调查表、地裂缝分区表、地下水单井开采量记录表、地下水水质监测综合成果表、地下水污染综合调查表、地质钻孔含水层段、机民井调查表等等。每个表都有自己的属性结构设计,如地下水污染综合调查表属性项有污染点统一编号、地下水污染类型、污染区面积、地下水污染标志等,主关系表基础数据表属性结构见表2。

查询功能——实现对属性数据和空间数据的多种方式查询检索。

属性数据库查询包括以下查询功能。

(1)单表查询。点击对应数据表或输入查询表名称。

(2)通过属性项进行查询。单表或者多表中某一属性项进行查询,可通过选择和输入属性项名称。

(3)条件查询。对某数据项输入满足条件,条件算式如>、

(4)分类查询。通过调查表类型、日期、调查区域等查询。

空间数据库查询包括以下查询功能。

(1)GIS矢量电子单图件查询。通过点击列表图件名称或者输入对应查询图件名称查询。

(2)比例尺查询。空间数据库中包含1∶25万、1∶50万和1∶5万比例尺GIS图件,通过选择不同比例尺查询对应图件。

(3)专题图件查询。项目对专题图件有分类,如淮河流域地下水质量评价中分为埋深小于20 m、埋深20~50 m、埋深大于50 m等,污染程度分布也分为埋深小于20 m和埋深20~50 m等,对于这些图件可通过专题选择项进行查询。

编辑功能——实现对属性数据库和空间数据编辑修改功能。对于属性数据库实现所有数据库编辑功能,如删除属性、增加属性、修改属性、删除和增加属性数据表、修改属性数据表等。对空间数据库对GIS矢量电子图进行编辑,如图元的删除、增加、参数修改(颜色、大小、角度、图型等)、移动等图件编辑功能,还对GIS工程文件进行编辑,如删除文件、添加文件、改变文件状态等。

统计分析功能——针对系统数据库中数据进行统计,如总数总和统计、分段分项统计等。

文档查询功能——对项目的搜集和过程文档资料进行查询调阅。

2属性和空间数据库管理模块的功能实现

2.1属性数据库管理模块设计

根据对淮河流域环境地质调查项目的属性数据整理分析,系统将属性数据分类为安徽省数据、山东省数据以及河南省数据,并根据三大省份的数据特点设计各具特点的管理模块。

安徽省数据中分为分析数据资料、调查数据资料和文档类分析报告等,其中分析资料包含了各年份的数据资料,而调查资料中包括野外调查数据、钻孔数据等;山东省数据资料包括长测资料和相关文档,其中长测资料中包括了菏泽市、济宁市、宁阳县、枣庄市等各市县数据资料;河南省资料包括重点区调查数据表、周口专项区调查数据、地下水位统测资料等。

在山东数据库查询界面中,根据数据资料列出菏泽市、济宁市、枣庄市等各县市长测资料,通过浮动操作界面进行数据查询。

河南数据库查询界面中运用控件开发技术,根据数据资料分为重点区调查数据、周口专项区调查数据、汞专项区调查数据以及地下水位统测资料、地下水统测野外记录表等。

2.2属性数据库管理功能技术实现

根据项目中三大省份数据资料,系统设计了分页查询界面,在主操作窗口中使用Tab Control控件,在控件上添加三个Page分页,每个Page界面上都根据各个省份数据进行设计。

在安徽省数据库查询分页中的数据列表控件List Control用于数据库中查询数据的显示,使用到内库函数是:

InsertColumn(int nCol,LPCTSTR lpszColumnHeading,int nFormat=LVCFMT_LEFT,int nWidth=-1,int nSubItem=-1),函数主编辑参数是nCol和lpszColumnHeading,其意义为:

int nCol——要插入到数据列表中项目顺序代号,为整型数据,从0开始计数;

LPCTSTR lpszColumnHeading——插入的列表项目名称。

函数后面三个参数nFormat 、nWidth以及nFormat可以使用默认值。要完成整个数据库中数据的显示,此函数需要通过大量复杂循环调用来实现。安徽功能界面见图1。

2.3空间数据库管理模块设计

由于江苏省大量资料为空间数据格式,所以在属性数据库中没有专门针对江苏省设计查询分页,而是直接设计归并到空间数据管理模块中。空间数据分为江苏省、安徽省、河南省、山东省四个省市调查获取的空间数据资料,其界面见图3。数据查询方式设计有如下四种。

(1)空间数据名称选择查询。直接选择已经列出的对应名称,如安徽数据中有第四纪Ⅰ-Ⅺ的剖面图和基岩层相关图件,江苏数据中有水质图等,山东省数据图件有防污性能评价图、浅层地下水资源分布图、浅层水文地质图等,河南数据中有地下水埋深各埋深质量评价图等。

(2)空间数据关键字输入查询。对需要查询的空间数据中包含的关键字,通过编辑框进行人工输入,可输入对应的省份、名称中关键字、年份、月份等关键信息。

(3)空间数据图元直接点击查询。对于空间数据中的图元通过鼠标点击调出对应的所有属性,属性中包括属性字段、属性值等,并通过数据列表显示。

(4)空间数据条件查询。通过独立的条件查询编辑对话框进行条件的输入,对应的图元数据字段名称自动提供,查询时选择对应的条件,如大于、等于、小于、包含、并且、或者等相关条件。

空间数据图件显示窗口可以完成移动、放大、缩小、复位、更新等操作。对空间数据图元进行编辑修改,如添加、移动图元、删除、编辑等功能以及对GIS工程文件进行管理。空间查询界面见图3。

2.4空间数据库管理模块技术实现

空间数据库管理模块是基于GIS二次开发,空间数据通过*.MPJ格式存储,通过调用MFC开发内库对接口函数完成相应功能,使用到的接口函数是_PRJLoadAProject(Char * name,AREA_HINST aInst,Short fastOpen),此函数三个参数的意义是:

Char * name——装入的GIS工程对象;

AREA_HINST aInst——工作区实例,由_InitWorkArea函数创建;

Short fastOpen——参数默认为0;

空间数据查询时,可通过选择省份,包括江苏省、安徽省、河南省、山东省,选择深度有20 m以下、20~50 m以及50 m以上,在快捷工具栏中,设计彩色快捷按键分别代表总硬度、Fe、Cl、水化学类型、Mn、NH4、砷、TDS、高锰酸盐、硝酸根、亚硝酸根、硫酸根、氟以及总硬度等。

在数据查询子操作界面中,界面由主菜单、操作窗口和查询快捷工具栏,菜单中根据资料设计有取样井档案、淮河流域检测结果数据、项目总结报告、数据库图表对比、地下水报表、观测表等。

对于分类更细致的资料,系统采用无模式操作对话框进行进一步的检索查询,如取样井档案资料查询对话框中将按编号依次查询,也可以通过井号定位查询,结果显示窗口会列出取样井具体信息(编号、井号、经纬度、井深、位置、井用途、成井年代等);数据图文对比查询对话框中设计了三个分页进行查询,分别为分析数据表、分析图以及整体图表查询。分析数据表查询分页中可以选择查询年份和查询查询项目名称,如同位素数据、分析数据表、井深同位素表等。分析数据查询界面采用分支分项查询模式,具体界面结构见图4。

3系统开发的难点和创新点

3.1系统开发难点

淮河流域环境地质综合研究项目资料包括野外调查资料、

测试结果数据、文档资料、数据图表文件、GIS矢量电子图件,每类资料又有更细致的区分,如野外调查资料包括野外调查点、采样点数据、勘测点记录数据等;测试分析结果数据包括水化学、同位素、无机污染等分析数据,并且每个测试分析数据还分年份、月份和省份等;文档资料包括搜集各研究区域历史资料、文字报告、进展和总结报告、专报、专题研究报告,对于进展和总结报告还分年度区分;数据图表文件分各年份同位素分析对比数据表、硫酸根离子等对比分析表等;GIS矢量电子图件每个比例尺、每个地区、每个专题研究都有对应图件。

可见,项目资料之多之复杂,系统开发前期就需要对所有资料进行整理分析,寻找更合理的归类原则,开发出更灵活更便捷的查询方式,所以,最终系统实现的查询方式针对项目资料特点设计了多样多形式的查询功能,并将资料分为两大类进行管理。

3.2系统的创新点

(1)数据库即转换即管理。以往建立的信息管理系统都是固定属性结构的数据库,使用中需严格按照其固定格式进行录入,只有完成录入工作后才能进行数据库的管理[15]。HHEGData系统在包括此种标准录入功能之外,还设计了即转即管理的功能,即对系统中没有设计的调查数据表可通过系统直接转换为系统内部数据库,此新的数据表的结构、属性项和数据值系统可自动完成全部读取并进行显示和编辑。此功能主要是考虑对项目数据表分析总结不足导致重要数据无法录入参与管理查询,同样此功能也为暂时导入数据用于管理提供便捷。

(2)GIS工程装入并实现编辑功能。项目中GIS矢量图系统都是按GIS工程文件装入,不仅仅是调入简单的文件图片(如JPG、TIFF、BMP等),对GIS图件不但实现矢量图面上图元的所有编辑功能,还实现对工程中文件的管理编辑功能。

(3)实现精细查询。由于项目资料分类复杂,不能简单的通过单一查询方式直接检索到相应资料,因此,系统开发了精细查询方式,如资料的查询精细到年-月-日、具体的元素、具体的专题内容等。

(4)多可视窗口。项目涉及了属性数据和空间数据资料,因此系统实现多可视窗口界面,实现多类资料对比显示查询。

(5) 实现文档资料查询。项目包括的文档资料比较丰富,系统结合组件开发方式将查询文档直接调阅显示。

4结语

淮河流域环境地质调查项目首次在全流域范围内系统、全面地开展了区域水文地质条件、地下水质和污染状况、地下水开采现状以及与地下水开发相关的环境地质问题调查。建立淮河流域环境地质调查信息管理系统将项目宝贵资料进行规范整理归类,并运用相关开发技术完成简便灵活的查询检索,通过对相应信息资料的查询为流域内地下水资源及地下水开采潜力评价提供有力的数据支持。

参考文献(References):

[1]林坜,张新,李杰,等.北运河综合信息管理系统的设计与开发探讨[J].南水北调与水利科技,2010,8(2):142145.(LIN Li,ZHANG Xin,LI Jie,et al.The North Canal Comprehensive Information Management System Design and Development Discuss [J].SouthtoNorth Water Transfers and Water Science & Technoiogy,2010,8(2):142145.(in Chinese))

[2]王乾,张礼中,张永波,等.基于GIS的地下水污染防治规划信息系统的设计与实现[J].南水北调与水利科技,2008,6(6):3133.(WANG Qian,ZHANG Lizhong,ZHANG Yongbo,et al.Design and Implement of Groundwater Pollution Prevent and Control Plan Information System Base on GIS[J].SouthtoNorth Water Transfers and Water Science & Technoiogy,2008,6(6):3133.(in Chinese))

[3]徐慧,徐英三.淮河流域信息化系统建设与管理[J].中国水利,2006(23):5153.(XU Hui,XU Ying-san.Information System Construction and Management in the Huaihe River Basin[J].China Water Resources,2006(23):5153.(in Chinese))

[4]刘惠德,吴涛,刘海新.基于GIS水文地质信息系统的研究[J].硅谷,2009(23):8989.(LIU Huide,WU Tao,LIU Haixin.Hydrological Geological Information System Based on the GIS[J].Silicon Valley,2009(23):8989.(in Chinese))

[5]鲍剑冰.嘉兴市南湖区实时水文信息系统及应用[J].浙江水利科技,2010,(3):4547.(BAO Jianbing.Realtime Hydrological Information System and Application in Nanhu District,Jiaxing City[J].Zhejiang Hydrotechnics,2010,(3):4547.(in Chinese))

[6]吴信才,郑贵洲,何贞敏,等.地理信息系统设计与实现(2 版)[M].北京:电子工业出版社,2002.(WU Xincai,ZHENG Guizhou,HE Zhenmin,et al.Geographic Information System Design and Implementation[M].2 Edition.Beijing:Electron Industry Press,2002.(in Chinese))

[7]宋妍颖,朱 翊,刘晓东,等.基于GIS的水资源查询统计软件系统设计与实现[J].测绘与空间地理信息,2009,32(3):117120.(SONG Yanying,ZHU Yi,LIU Xiaodong,et al.Design and Realization of Water Resources Query and Statistics System Based on GIS[J].Geomatics & Spatial Information Technology,2009,32(3):117-120.(in Chinese))

[8]王杨刚,李玉龙,王新春,等.基于GIS的地质项目管理系统研究与实现[J].中国地质,2010,37(2):542549.(WANG Yanggang,LI Yulong,WANG Xinchun,et al.Research and Realization of the Geologic Projects Management System Based on GIS[J].Geology in China,2010,37(2):542549.(in Chinese))[9]吕恒,彭世揆,林杰.基于MapX的森林资源管理信息系统[J].南京林业大学学报:自然科学版,2003,27(6):6771.(LV Heng,PENG Shikui,LIN Jie.The Information Management System of Forest Resources Based on the MapX[J].Journal of NanJing Forestry University:Natural Science Edition,2003,27(6):6771.(in Chinese))

[10]张保祥,张心彬,黄乾,等.基于GIS的地下水易污染性评价系统[J].水文地质工程地质,2009,(6):2631.(ZHANG Baoxiang,ZHANG Xinbin,HUANG Qian,et al.Groundwater Vulnerability Assessment System Based on GIS[J].Hydrogeology & Engineering Geology,2009,(6):2631.(in Chinese))

[11]吴信才,张成,于海燕.搭建式GIS软件开发及其对软件工程的影响[J].测绘科学,2010,35(4).(WU Xincai,ZHANG Cheng,YU Haiyan.Buildingblock Oriented Programming for GIS and its Influence on Software Engineering[J].Science of Surveying and Mapping,2010,35(4).(in Chinese))

[12]杨林,周顺平,万波.分布式地质图空间数据库数据交换系统的设计与实现[J].测绘科学,2007,32(3):151152.(YANG Lin,ZHOU Shunping,WAN Bo.Distributed Geological Map Spatial Database Data Exchange System Design and Implementation[J].Science of Surveying and Mapping,2007,32(3):151152.(in Chinese))

[13]张毅,李国卿,赵军喜,等.插件式GIS应用框架关键技术研究[J].测绘科学技术学报,2010,27(4):298301.(ZHANG Yi,LI Guoqing,ZHAO Junxi,et al.Key Technology of PluginBased GIS Application Framework[J].Journal of Zhengzhou Institute of Surveying and Mapping,2010,27(4):298301.(in Chinese))

[14]张行南,王晓航.基于GIS的水资源综合规划信息管理系统数据库研究[J].南北水调与水利科技,2006,4(2):3638.(ZHANG Xingnan,WANG Xiaohang.Study on Database of Information Management System for Water Resources Planning Based on GIS[J].SouthtoNorth Water Transfers and Water Science & Technoiogy,2006,4(2):3638.(in Chinese))

[15]郑爱民.基于GIS的水文项目决策支持与管理信息系统初探[J].信息系统工程,2011,7:3638.(ZHENG Aimin,Based on the GIS Hydrological Project Decision Support and Management Information System Trial[J].Information Systems Engineering,2011,7:3638 .(in Chinese))

[16]刘金来.GIS在水文水资源领域的应用研究与发展趋势[J].中国科技博览,2011,31:8383.(LIU Jinlai,GIS in the Application of Hydrology Water Resources Research and Development Trend[J].China Science and Technology Review,2011,31:8383.(in Chinese))1第11卷第3期