毕业答辩PPT阙和瑾_第1页
毕业答辩PPT阙和瑾_第2页
毕业答辩PPT阙和瑾_第3页
毕业答辩PPT阙和瑾_第4页
毕业答辩PPT阙和瑾_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、开发平台与方法问 题 讨 论论 文 总 结引 言基于ArcGIS Engine开发高程自动赋值工具答辩人:答辩人:指导老师:指导老师:阙和瑾阙和瑾韦红(副教授)韦红(副教授)运 行 结 果算 法 代 码引言引言开发平台与方法开发平台与方法问题讨论问题讨论算法代码算法代码论文总结论文总结CONTENTSCONTENTS运行结果运行结果引引 言言PPT模板下载: 行业PPT模板: 节日PPT模板: PPT素材下载: PPT图表下载: 优秀PPT下载: PPT教程: Word教程: Excel教程: 资料下载: PPT课件下载: 范文下载: 试卷下载: 教案下载: PPT论坛: 引 言开发平台与方法

2、问 题 讨 论论 文 总 结运 行 结 果算 法 代 码 在人们的现实生活中,人类的活动都与地理空间位置有着密切的联系。随着近些年来空间技术和网络技术的发展不断加快,地理信息系统(GIS)也逐渐从弱小变得强大。GIS产品不但内容丰富,涵盖面广,同时拥有强大的产品性能和较强的数据处理能力,能够满足各个行业的具体需求。 Arc GIS是一款占有巨额平台市场份额的GIS软件,它的成功不仅在于其性能强大,同时在软件的可伸缩性、标准和开放的互操作性、数据存储、编辑等方面都是立足于用户。“”引 言开发平台与方法问 题 讨 论论 文 总 结运 行 结 果算 法 代 码 但是,Arc GIS作为通用的GIS平

3、台,虽然拥有丰富的产品体系,但是Arc GIS在具体行业的应用中却稍显不足,如缺乏为具体应用定制的专门工具,与特定的专业模型结合也都需要进行二次开发。因此,Arc GIS的行业应用需要在Arc GIS平台的现有基础上进行二次开发,制作相应的专业工具来完善Arc GIS的行业应用功能,以提高其在具体行业中使用时的工作效率。引 言桌面GIS 服务器GIS开发GIS 移动GIS开发平台与方法问 题 讨 论论 文 总 结运 行 结 果算 法 代 码开发平台与方开发平台与方法法引 言开发平台与方法问 题 讨 论论 文 总 结运 行 结 果算 法 代 码开发平台与方法引 言开发平台Arc GIS Engi

4、ne是Arc GIS平台提供的一套齐备的开发引擎,主要用于开发用户所需的GIS应用程序。AE拥有一套齐备的嵌入式GIS部件和用具库,它包括了开发Arc GIS应用的所有重要部分,使用它可以开发单独的应用程序,也可以实现增强目前已有应用程序的功能。问 题 讨 论论 文 总 结运 行 结 果算 法 代 码开发方法COM COM技术是Arc GIS中ArcObjects组件的基础,在ArcObjects开发的全过程都有重要意义,而且还有许多的自定义的Arc GIS组件都是COM组件,因此在Arc GIS中COM组件的开发技术就显得尤为重要。C# C#是一款性能稳定、使用简单快捷的面向对象编程语言,适

5、合制作独立和插入式应用软件。使用C#编写的程序和AE各个控件只需实现GIS自身的功能,而后程序的各个部分之间能够依靠图片化或文字化的程序建设工具结合起来,并组合构成完整的应用程序。+引 言开发平台与方法问 题 讨 论论 文 总 结运 行 结 果算 法 代 码 插件技术主要是指在开发应用程序时,插件技术主要是指在开发应用程序时,把要开发的应用软件分成两个部分把要开发的应用软件分成两个部分主主体和插件,并且他们之间可以相互通信,体和插件,并且他们之间可以相互通信,做到在主体程序不变的基础上,可以依靠做到在主体程序不变的基础上,可以依靠对插件性能的增减或者更改来达到对应用对插件性能的增减或者更改来达

6、到对应用程序的功能进行更新调整的目的。程序的功能进行更新调整的目的。 插件是可以通过对事先定义的扩充点插件是可以通过对事先定义的扩充点实行扩充来达到平台功能增强的应用软件实行扩充来达到平台功能增强的应用软件模块,并且可以通过主体程序的接口插入模块,并且可以通过主体程序的接口插入到主体程序中,实现对软件功能的扩充和到主体程序中,实现对软件功能的扩充和增强,其实质是在确保程序主体完整性的增强,其实质是在确保程序主体完整性的基础上实现软件增强。插件式基础上实现软件增强。插件式GISGIS是指在不是指在不改变程序主体完整性的前提下改变程序主体完整性的前提下, ,通过提供插通过提供插入式辅助工具来增强和

7、更新程序的性能的入式辅助工具来增强和更新程序的性能的GISGIS软件。软件。引 言插件式开发插件式开发( (AddinsAddins) )开发平台与方法问 题 讨 论论 文 总 结运 行 结 果算 法 代 码问题讨论问题讨论问 题 讨 论引 言开发平台与方法论 文 总 结运 行 结 果算 法 代 码 等高线是平面上的一系列曲线,虽然在悬崖和峭壁处会有等高线之间相交和重合的可能,也仅仅是少数状况。所以,在正常状态下,可以认为等高线是不相交的。 在一个数据地形图中,正常情况下等高线都是闭合的,但有时也会出现图廓线将等高线截断导致等高线不闭合的情况,如何对这些特殊等高线进行判断并赋值高程是首先要解决

8、的问题。等高线的判定问 题 讨 论引 言开发平台与方法论 文 总 结运 行 结 果算 法 代 码 当出现如右图中图廓线将等高线截断导致等高线不闭合的情况时,如何对这些特殊等高线进行判断并赋值? 不闭合的等高线可能会在一些判定上造成不定性,给等高线的赋值带来麻烦,所以在赋值这些曲线之前,应先对它们进行闭合化处理。其基本思路是每条不闭合等高线其延伸方向可以根据其两侧等高线的相对方位来判断,进而判断出该等高线唯一一种可能的连接方向,再对其进行赋值。问 题 讨 论引 言开发平台与方法论 文 总 结运 行 结 果算 法 代 码等高线高程的判定 地形图中,我们为其中一条等高线赋值,但是其余等高线的高程如何

9、依照这条等高线来判定高程呢? 当在数据地形图的一组等高线上划一条直线,这条直线所经过的等高线的就是我们即将赋值的等高线。这时,我们就得对起点和直线与各等高线之间的交点进行拓扑运算,借助IProximityOperator接口,查询获取各等高线上与起点之间最小距离的点,并将这些点按与起点的距离从小到大排序,以此来初始化各等高线相较于给定高程的等高线的高差,并判断各等高线所包含的等高线形成的等高线集合。问 题 讨 论引 言开发平台与方法论 文 总 结运 行 结 果算 法 代 码工具插入集成到Arc Map的实现 如何将完成后的工具加载到Arc Map中使用,进行接口设计是完成插件机制的普遍做法。首

10、先要保证程序窗口能够为插件供应接入点,其次还要保证插件插入到程序窗口后能够正常使用。 本文所做的addins插件,用户可以通过单击菜单栏中自定义下的自定义模式,在跳出的窗口中选择添加文件,将所做程序添加到选项卡中,然后再从命令列表中将工具从命令列表拖动到现有菜单栏或工 具条中直接使用。问 题 讨 论引 言开发平台与方法论 文 总 结运 行 结 果算 法 代 码算法代码算法代码问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果初始点与各交点的距离问 题 讨 论引 言开发平台与方法算 法 代 码论

11、 文 总 结运 行 结 果拓扑运算问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果冒泡排序运行结果运行结果问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果程程界界面面序序问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果添添程程序序加加问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果进进赋赋值值行行问 题 讨 论引 言开发平台与方法算 法 代 码论 文 总 结运 行 结 果赋赋结结果果值值论 文 总 结论文总结论文总结问 题 讨 论引 言开发平台与方法算 法 代 码运 行 结 果A AB BC CArc GISArc GIS二次开发二次开发的必要性的必要性基于基于Arc GIS EngineArc GIS Engine开发的重要性开发的重要性本文插件工具的优势本文插件工具的优势 在利用Arc GIS本身强大功能的基础上,结合其庞大的拓展模块和专业的模型库,可以很好的实现具体行业应用中的需求。 能够充分利用程序已有的功能,同时使用自带的组件功能接口可以相对快速简便地实现各种类型的工具功能,增强

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论