基于ArcObjects的地理信息系统二次开发与实现——以洱海流域地理信息系统为例

来源 :昆明理工大学 | 被引量 : 0次 | 上传用户:zhlkf99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着洱海周边地区经济的发展,洱海水质在下降,生态环境也遭到破坏,为了洱海地区经济的可持续发展,就要从整个流域来考虑,并进行流域的保护和综合治理,因此,建立洱海流域地理信息系统(ErHaiLakeBasinGeographicInformationSystem,以下简称EHLBGIS)是符合时代,这也是本论文的切入点和研究的意义。 系统本着对整个洱海流域进行数字化、信息化、科学化管理,同时为洱海流域环境保护、资源开发、湖泊科学研究、综合治理提供基础地理信息和强有力的科学决策依据。洱海流域地理信息系统(EHLBGIS)的建立可以有效地对整个流域的基础空间地理信息数据进行管理、操作、显示和空间分析,还可以为其它相关的系统提供基础空间数据,同时结合相关的模型进行分析,为整个湖泊的管理提供决策依据。 本文简要分析地理信息系统开发的方法,并指出了基于COM(ComponentObjectModel)、OLE(ObjectLinking&Embedding)和ActiveX基础的组件式对象模型的开发方法是GIS二次开发的潮流与趋势。本文较为详细介绍了运用面向对象技术基于ESRI公司提供的AO(ArcObjects)组件进行二次开发的三种方法和常用组件属性、方法、事件的应用,并基于AO组件提供的完备的空间数据处理、数据编辑、空间分析等组件,利用可视化开发工具C#进行洱海流域地理信息系统的开发实践。该地理信息系统建设使用面向对象开发语言,充分利用了AO提供的基本的图形操作、数据编辑、图形显示、空间分析等组件来搭建,有效地提高应用地理信息系统的开发效率,具有良好的用户界面和完善的功能。用户不需要学习复杂的GIS概念和操作就可以使用本系统。另外,本系统采用Geodatabase空间数据模型来进行数据的组织和数据库的建设,该数据模型有效解决空间数据和属性数据的存储与关联等问题,同时采用SDE空间数据引擎来对空间数据进行管理访问,解决海量数据管理、多种数据格式访问和多用户操作数据等问题。 本文重点研究了基于AO的地理信息系统开发与实现,并以洱海流域地理信息系统(EHLBGIS)为例研究系统的设计、开发和实现。讨论了洱海地理信息系统(EHLBGIS)的设计过程,包括系统需求分析、系统建设目标、系统的总体框架设计、数据库设计和系统功能设计等。
其他文献
会议
会议
会议
会议
随着房产市场的发展和完善,房产管理越来越受到更多人的关注,作为其关键部分的房产公用建筑面积的分摊由于牵涉到千家万户的利益而更加引人注目。因此,一个好的公用建筑面积
随着计算机与测绘技术的飞速发展,基于嵌入式计算机、无线网络技术及GPS定位技术的移动地理信息数据采集系统已趋于成熟。与传统的野外空间数据采集方式相比,移动地理信息数
目的:不孕不育已经成为世界共同关注的问题,男女双方因素各占一半。男性不育是个复杂的疾病,导致男性不育的原因很多,包括遗传、环境作用以及两者的相互作用等。环境污染产生