论文部分内容阅读
黄石地区环境地球化学地理信息系统是在国内优秀的地理信息系统软件Mapgis平台上运用面向对象的编程语言C++进行二次开发出来的.Mapgis提供了完整的二次开发函数库,目前主要以API函数、MFC类库、ActiveX控件三种方式提供,开发库被封装于若干动态链接库(DLL)中.该次系统开发中综合运用了前两种方式,即以Mapgis提供的MFC类库为主,混合使用API函数方式.经过一年多的工作,在黄石地区环境地球化学地理信息系统开发和应用方面取得了一定的认识和成绩:1黄石地区作为一个老工业基地,污染问题比较突出.中国地质大学(武汉)地球化学研究所的老师和学生在这里进行了长期的工作,取得了一些宝贵的资料和丰富的数据.如何有效组织和管理这些详实的数据,运用现代的技术手段来对该地区的环境进行评价和预测,并且为以后的实习提供一定的帮助,就成为当务之急.2地理信息系统是用于获取、储存、查询、综合、处理、分析和显示与地球表面位置有关的数据的计算机系统,选择地理信息系统对收集的空间数据和属性数据进行集中管理和分析是必然的.运用Mapgis的输入编辑子系统完成了四张地形图的数字化,并通过图形拼接、误差校正功能将四幅图合成一副图,建立一个工程文件,便于浏览和分析;运用MS Access数据库软件完成属性数据库的建立,并在Mapgis的属性库管理子系统下将Access中的表转化为Mapgis的内部表文件,便于空间数据和属性数据的联接.3运用Mapgis提供的二次开发能力和面向对象的C++语言开发了黄石实习区环境地球化学地理信息系统,包括区域地质简介子系统、属性数据库管理分析子系统、空间数据库管理分析子系统.该系统全中文界面,界面友好,操作简单,实用性强.区域地质介绍子系统是利用Visual C++编程实现的类似于字处理软件的子系统,可以显示、编辑、打印黄石地区的区域地质简介;属性数据库管理分析子系统用Visual C++编程实现,运用ODBC(开放数据库互连)技术,建立系统与MS Access数据库软件系统的接口,具有数据库记录的浏览、添加删除记录、检索数据、将数据输出成文本文件以及简单的环境质量评价的功能;空间数据库管理分析子系统运用Mapgis的二次开发函数库和C++语言编程实现,具有空间数据管理、环境评价、环境预测、环境保护策略知识库以及网络分析等功能.4运用开发的黄石实习区环境地球化学地理信息系统对黄石地区的环境进行了评价和预测,可以看出,该地区的环境污染问题还是比较突出的,可以根据环境保护知识库的相关知识结合该区的实际状况进行防治.研究区数据库的建立和最短路径分析为该区以后的实习提供了一定的实用价值.