论文部分内容阅读
随着经济的高速发展,环境问题越来越受到人们的重视。环境污染、环境质量退化已经成为制约区域经济发展的主要因素之一,也给人类的可持续性发展及人类自身健康造成了极大的危害。环境管理正是在环境保护逐渐迫切的背景下开始发展并逐渐成熟的。环境管理具有复杂性和动态性,传统的环境管理方式己逐渐落后于我国经济发展的要求,科学化管理势在必行。
环境管理信息系统正是在这种迫切的需求下研制开发的,它是一个操作简单、提供交互式和可视化环境、复杂模式与数据处理对于用户透明的系统。它以新兴的信息科学为基础,将现代信息科学技术和具体的污染防治技术相结合,充分利用GIS(地理信息系统)、RS(遥感)、GPS(全球定位系统)、互联网等高新技术手段建立数字化环保管理信息系统,从全局着手,科学决策,为实现生态的可持续发展而服务。其中,GIS是其核心技术。
GIS是一门综合性的技术,是一种对空间数据进行处理的工具,软件是其核心内容之一。环境信息系统大都选择了GIS软件作为系统软件支撑工具,从而缩短系统的开发周期,提高系统的运行效率。目前比较流行的GIS软件有ARC/INFO,ArcView,GENAMPA,MapInfo,IDRISI,Corel,Atlas,SuperMap等。
在GIS技术的支持下,环境管理信息系统在环境的各个方面都发挥了巨大的作用,它解决了环境方面存在的多种问题。但是,目前,基于GIS的环境管理系统的建设也存在着一些问题:我国国家级、省级、大城市级的环境管理系统发展良好,但地县级、企业级的明显发展不足,导致各部门、各公司间的协调和合作还非常有限,数据的可分享性不够透明,造成重复劳动及资源的浪费;3S与环境模型的融合及集成度不高;环境信息与系统结构缺乏统一标准;数据库设计不合理;对计算机硬件配置及技术要求比较高等。
为了解决以上问题,本文提出使用MAPGIS软件开发企业级的环境管理信息系统,并在研究的基础上具体实现了符合深圳市某工业科技园区需要的环境管理系统的开发。
MAPGIS是武汉中地数码科技有限公司研制的具有自主版权的大型基础地理信息系统平台。它是一个集当代最先进的图形图像、遥感、测绘、地质、地理、人工智能、计算机科学于一体的大型智能软件系统,是一个集数字化制图、数据库管理以及空间分析为一体的空间信息系统,是进行现代化管理与决策的先进工具[39]。可以应用于建立基础地理信息系统,并能应用于需要地理信息的相关行业及应用系统。
作为一个GIS基础平台软件,它提供了多种二次开发方式,用户可以根据需要,在MAPGIS平台上进行开发,以开发出适合自己的应用系统。
MAPGIS的二次开发方式主要有API函数、MFC函数类库以及组件式开发、ActiveX控件开发几种方式。在使用可视化程度很高的开发工具来开发MAPGIS应用程序的过程中,最快速有效的方法就是使用MAPGIS组件(控件)来进行二次开发。
组件式GIS的基本思想是把GIS的各大功能模块划分为几个控件,每个控件分别完成不同的功能。各个GIS控件之间,以及GIS控件与其他非GIS控件间,可以通过可视化的软件开发工具集成起来,形成最终的GIS应用。
本文研究并实现了以C#为开发语言、基于组件式MAPGIS二次开发为基础的环境管理信息系统的开发。
通过对其的研究、具体实现及分析对比发现,它具有极大的优越性:首先MAPGIS是一个中型的GIS软件,其开发相对简单,对硬件配置要求不高,性价比原高于国外软件,不需要庞大的运行平台,可靠性及实用性强,对于低成本且不要求绝对精度的项目非常的合适;而且MAPGIS软件在结构上采用了矢量数据与栅格数据的混合结构,并且还完善了国内外大多数GIS软件系统所采用的单一数据结构或侧重某一种数据结构的局限性,将不同来源、不同类型的数据及信息进行了有机地结合,实现了数据信息的共享,满足了不同情况对矢量、栅格数据的不同需求,并且,两种数据库结构的信息还可以有效方便地互相转换及准确地套合。另外,MAPGIS允许用户同时访问同一空间数据,支持多种硬件网络服务器平台,支持超大型的关系数据库来管理空间数据和属性数据,满足了环境管理系统的环境数据的特点决定的对数据库的要求。