江 西 师 范 大 学
本 科 生 毕 业 论 文
中文题目 :基于ArcGIS的两种三维GIS开发方式的
实现和比较
English Title: Two three-dimensional GIS-based
ArcGIS Implementation and Evaluation of
development methods
学 号: 0707070023 姓 名: 焦 志 锋 学 院: 地 理 与 环 境 学 院 指导老师: 方 朝 阳 (教 授) 专 业: 地 理 信 息 系 统 完成时间: 2011年4月25日
声 明
本人郑重声明:
所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作及取得的研究成果。其中除加以标注和致谢的地方,以及法律规定允许的之外,不包含其他人已经发表或撰写完成并以某种方式公开过的研究成果,也不包含为获得其他教育机构的学位或证书而作的材料。其他同志对本研究所做的任何贡献均已在文中作了明确的说明并表示谢意。
本毕业设计(论文)成果是本人在江西师范大学读书期间在指导教师指导下取得的,成果归江西师范大学所有。
特此声明。
声明人(毕业设计(论文)作者)学号: 声明人(毕业设计(论文)作者)签名:
签名日期: 年 月 日
江 西 师 范 大 学 本科生毕业论文
基于ArcGIS的两种三维GIS开发方式的实现和比较
摘 要
随着网络和GIS技术的发展和行业应用需求的增加,三维GIS的开发应用已经深入到各行各业,为了更快速和更有效地在不同的行业中推广和使用三维GIS,实现和比较各种不同的三维GIS实现方式是一项既基础又重要的工作。一个通用的基于ArcGIS的三维GIS开发方法是基于ArcGIS Engine的二次开发模式。以开发语言为C#为例,其中可用的控件又有两种,分别是SceneControl和GlobeControl。本文基于这两个控件,设计实现两个系统,分别针对系统性能、功能和应用范围等的差异性来分析两者之间的各种区别,并深入探讨这种区别的原因。分析结果可作为三维GIS设计和实现过程中的参考。
关键词:三维GIS ArcGIS Engine SceneControl GlobeControl 对比分析
研究类型:应用研究
I 地理与环境学院
江 西 师 范 大 学 本科生毕业论文
Two three-dimensional GIS-based ArcGIS Implementation and Evaluation of development
methods
Abstract
As networks and GIS technology development and increased demand for industrial applications, development and application of three-dimensional GIS has gone deep into all walks of life, in order to more quickly and more effectively in different industries in the promotion and use of three-dimensional GIS, implementation and compare different three-dimensional GIS is a way to achieve both the basic and important work. A common three-dimensional GIS ArcGIS-based development approach is based on ArcGIS Engine secondary development model. To develop language for the C # example, where there are the two available controls, respectively SceneControl and GlobeControl. Based on these two controls, designed and implemented two systems, respectively, for system performance, function and application scope to analyze the differences in the various differences between the two, and looking into the reasons for this difference. The results can be used as three-dimensional design and implementation of GIS in the process of reference.
Key words: Three-dimensional GIS, ArcGIS Engine, SceneControl,
GlobeControl, comparative analysis
Research Type: Applied Research
II 地理与环境学院
江 西 师 范 大 学 本科生毕业论文
目 录
第一章 绪 论 ······················································································································· 1 1.1 研究背景 ······························································································································ 1 1.2研究目的和意义···················································································································· 1 1.3国内外研究现状···················································································································· 2 1.4论文研究的内容和方法 ········································································································ 2 第二章 三维开发控件简介 ···································································································· 3 2.1 基于ArcGIS Engine的三维开发 ······················································································· 3 2.2三维开发控件的实现 ············································································································ 8 2.3 ArcScene和ArcGlobe应用程序的比较 ············································································· 9 第三章 系统的总体设计 ······································································································ 10 3.1 系统的需求分析 ················································································································· 10 3.2 系统研制目标及规定要求 ································································································ 10 3.3 系统开发设计 ···················································································································· 11 3.4 数据要求及预处理 ············································································································ 11 3.5 功能模块划分 ··················································································································· 12 第四章 系统开发设计与技术实现 ······················································································· 14 4.1 系统开发的控件定制 ········································································································ 14 4.2 开发过程及其主要代码实现 ···························································································· 14 第五章 不同实现方式的对比分析 ······················································································· 21 5.1性能对比 ···························································································································· 21 5.2功能对比 ···························································································································· 22 5.3所需的要求对比················································································································· 22 5.4 其他对比 ··························································································································· 23 第六章 总 结 ·················································································································· 26 6.1论文研究成果 ···················································································································· 26 6.2 论文的不足及进一步工作展望 ························································································· 26 参 考 文 献 ····························································································································· 27 致 谢 ··································································································································· 28
III 地理与环境学院