论文部分内容阅读
近几十年来,人类活动的规模与强度的不断增大,人类对自然的不合理利用造成人类与环境之间的矛盾也愈演愈烈,引发了一系列自然灾害,其中,又以地质灾害为重。我国也对地质灾害做了大量的调查,而地质灾害调查结果数据量大,数据结构复杂,既有空间数据,又有属性数据,其多源性、模糊性、非确定性和随机性,使信息处理和空间综合分析的模型十分复杂。因此,对地质灾害信息进行高效的管理,就需有功能强大的空间数据库以及对空间数据处理能力强大的GIS技术才能满足要求。本文简要介绍了.NET框架的特性及C#语言,以及ArcGISEngine。并从插件式实现方式着手,讨论了3种实现插件的方法,并选用了通过.NET反射技术来实现插件。在此基础上,提出了插件式框架主要包括宿主程序、插件程序以及公共函数库。设计宿主程序和插件程序之间交互的通信契约,并选择用接口的方式实现通信契约。开发了地图定位、元素选取、鹰眼等GIS通用功能。本文对地质灾害信息进行分析,利用遥感图像、地质图、地形图等获取了映秀地区的地质灾害信息;并用Microsoft SQL Server和ArcGIS SDE构建空间数据库,论文尝试以.NET+ArcGIS Engine作为开发平台,结合先进的插件式开发方式,开发基于插件式GIS地质灾害信息进行管理系统。论文主要取得了如下成果:(1)提出了基于ArcGIS Engine的插件式GIS软件开发方式,完成了功能模块和系统平台的集成,实现了GIS系统的快速开发;(2)完成了面向应用的插件式GIS平台的开发,包括宿主系统、插件连接器和基本功能插件的开发;(3)开发了地质灾害信息管理的相关插件,并将其集成到插件式GIS平台中,实现了对地质灾害信息的管理;(4)对地质灾害信息进行了分析,设计了空间数据库和属性数据库,并应用Microsoft SQL Server构建地质灾害信息数据库;(5)通过对映秀地区遥感图像的解译,获取了该地区地质灾害信息,并运用插件式GIS平台对地质灾害信息进行统计分析,表明地质灾害主要受控于断裂、水系及坡度。