论文题目: 基于ArcObjects的地理信息系统二次开发与实现——以洱海流域地理信息系统为例
论文类型: 硕士论文
论文专业: 大地测量学与测量工程
作者: 龚纯伟
导师: 赵俊三
关键词: 地理信息系统,二次开发,洱海流域
文献来源: 昆明理工大学
发表年度: 2005
论文摘要: 近年来,随着洱海周边地区经济的发展,洱海水质在下降,生态环境也遭到破坏,为了洱海地区经济的可持续发展,就要从整个流域来考虑,并进行流域的保护和综合治理,因此,建立洱海流域地理信息系统(Er Hai Lake Basin Geographic Information System,以下简称EHLBGIS)是符合时代,这也是本论文的切入点和研究的意义。 系统本着对整个洱海流域进行数字化、信息化、科学化管理,同时为洱海流域环境保护、资源开发、湖泊科学研究、综合治理提供基础地理信息和强有力的科学决策依据。洱海流域地理信息系统(EHLBGIS)的建立可以有效地对整个流域的基础空间地理信息数据进行管理、操作、显示和空间分析,还可以为其它相关的系统提供基础空间数据,同时结合相关的模型进行分析,为整个湖泊的管理提供决策依据。 本文简要分析地理信息系统开发的方法,并指出了基于COM(Component Object Model)、OLE(Object Linking&Embedding)和ActiveX基础的组件式对象模型的开发方法是GIS二次开发的潮流与趋势。本文较为详细介绍了运用面向对象技术基于ESRI公司提供的AO(ArcObjects)组件进行二次开发的三种方法和常用组件属性、方法、事件的应用,并基于AO组件提供的完备的空间数据处理、数据编辑、空间分析等组件,利用可视化开发工具C#进行洱海流域地理信息系统的开发实践。该地理信息系统建设使用面向对象开发语言,充分利用了AO提供的基本的图形操作、数据编辑、图形显示、空间分析等组件来搭建,有效地提高应用地理信息系统的开发效率,具有良好的用户界面和完善的功能。用户不需要学习复杂的GIS概念和操作就可以使用本系统。另外,本系统采用Geodatabase空间数据模型来进行数据的组织和数据库的建设,该数据模型有效解决空间数据和属性数据的存储与关联等问题,同时采用SDE空间数据引擎来对空间数据进行管理访问,解决海量数据管理、多种数据格式访问和多用户操作数据等问题。 本文重点研究了基于AO的地理信息系统开发与实现,并以洱海流域地理信息系统(EHLBGIS)为例研究系统的设计、开发和实现。讨论了洱海地理信息系统(EHLBGIS)的设计过程,包括系统需求分析、系统建改目标、系统的总体框
论文目录:
摘要
Abstract
第一章 引言
1.1 地理信息发展概述
1.2 论文背景
1.2.1 研究的目的和意义
1.2.2 国内外研究的现状
1.2.3 研究的内容
第二章 地理信息系统二次开发
2.1 GIS开发模式
2.1.1 独立开发
2.1.2 宿主型二次开发
2.1.3 集成式二次开发
2.1.4 三种实现方式的分析与比较
2.2 组件式地理信息系统
2.2.1 组件式GIS系统的特点
2.2.2 组件式GIS开发平台的结构
2.2.2.1 组件式GIS开发平台三级结构
2.2.2.2 GIS组件的构成
2.2.2.3 GIS组件产品
第三章 基于ArcObjects的地理信息系统开发
3.1 基于ArcObjects开发的相关技术支持
3.1.1 面向对象技术
3.1.2 COM技术
3.1.3 自动化对象技术
3.1.4 Geodatabase
3.1.4.1 Geodatabase概念
3.1.4.2 Geodatabase的体系结构
3.1.4.3 采用Geodatabase数据模型的优点
3.1.5 SDE
3.1.5.1 SDE介绍
3.1.5.2 ArcSDE的体系结构
3.1.5.3 ArcSDE主要特点功能
3.1.5.4 使用ArcSDE有以下诸多好处
3.2 基于ArcObjects的地理信息系统二次开发
3.2.1 使用VBA开发应用程序
3.2.1.1 VBA开发环境
3.2.1.2 应用VBA进行开发
3.2.2 基于AO对ArcMap、ArcCatalog进行嵌入式开发
3.2.2.1 嵌入开发的主要步骤
3.2.2.2 开发ArcMap
3.2.2.3 开发ArcCatalog
3.2.3 基于AO进行独立应用程序开发
3.2.3.1 基于AO进行独立程序开发的优缺点
3.2.3.1 MapControl控件
3.2.3.2 PageLayoutControl控件
3.2.3.3 开发独立应用程序的一般步骤
第四章 洱海流域地理信息系统设计
4.1 系统需求分析
4.1.1 系统建设现有资料
4.1.2 已经完成的资料
4.1.3 系统需求分析
4.2 系统建设目标
4.3 系统总体框架设计
4.4 数据库设计
4.4.1 数据库设计原则
4.4.2 数据库内容和组织
4.4.2.1 数据内容
4.4.2.2 数据组织结构
4.4.2.3 多比例尺、多源数据库的集成
4.4.3 数据标准化
4.5 系统功能模块设计
第五章 洱海流域地理信息系统开发与实现
5.1 系统开发
5.1.1 系统开发环境
5.1.2 .NET Framework概述
5.1.3 非托管组件的托管化
5.2 系统功能实现
5.2.1 系统运行主界面
5.2.2 基本地图操作
5.2.3 信息查询
5.2.4 地图编辑
5.2.5 淹没分析
5.2.6 洱海面积、容积计算
5.2.7 GPS模拟跟踪
5.2.8 三维模拟显示
5.2.9 地图数据打印输出
第六章 结论
6.1 结论
6.2 存在问题
6.3 项目应用情况
致谢
参考文献
发布时间: 2005-10-17
参考文献
- [1].基于ArcObjects的地图制图系统设计与实现[D]. 万宝林.武汉大学2004
- [2].基于ArcObjects的景观可视化研究[D]. 周翠竹.中南大学2005
- [3].基于ArcObjects的居民地自动综合[D]. 梁学忠.太原理工大学2007
- [4].基于Arcobjects的GIS数据转换研究[D]. 郭敏.西安科技大学2009
- [5].基于ArcObjects的城市地下空间资源系统研究与开发[D]. 梁文全.中国地质大学(北京)2009
- [6].基于ArcObjects的塔河流域土地利用趋势预测系统的开发研究[D]. 王莹.陕西师范大学2006
- [7].基于ArcObjects的区域经济发展潜力空间可视化研究[D]. 王雷.湖南农业大学2011
- [8].基于ArcObjects+Visual Basic的地理信息系统二次开发与应用研究[D]. 孙伟超.贵州师范大学2007
- [9].基于ArcObjects的空间数据管理平台[D]. 马艳军.兰州大学2007
- [10].基于Arcobjects的地理信息系统二次开发与实现[D]. 张正祥.东北师范大学2003
相关论文
- [1].基于ArcObjects+Visual Basic的地理信息系统二次开发与应用研究[D]. 孙伟超.贵州师范大学2007
- [2].基于ArcGIS Engine地理信息系统的二次开发[D]. 阎波杰.西安科技大学2006
- [3].基于ArcGIS Engine开发的大连市路灯地理信息系统[D]. 刘金龙.大连理工大学2006
- [4].应用ArcObjects开发海洋GIS系统的研究[D]. 毕喆.大连海事大学2007
- [5].基于ArcObjects开发的上海市地下信息管线管理信息系统的设计与实现[D]. 刘德赢.华东师范大学2007
- [6].基于ArcObjects的空间数据管理平台[D]. 马艳军.兰州大学2007
- [7].基于ArcObjects的河北沽源县土地利用信息系统[D]. 吕春英.中国地质大学(北京)2005
- [8].基于ArcObjects的房地产统计分析二次开发研究[D]. 何浩.长安大学2006