arcglobe程序开发入门

arcglobe程序开发入门

ID:33841045

大小:1.46 MB

页数:15页

时间:2019-02-28

arcglobe程序开发入门_第1页
arcglobe程序开发入门_第2页
arcglobe程序开发入门_第3页
arcglobe程序开发入门_第4页
arcglobe程序开发入门_第5页
资源描述:

《arcglobe程序开发入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于ArcGlobe的三维程序设计与开发GIS软件类型1GIS开发模式主要指软件包:2面向对象程序设计(OOP)工具型GISMapinfo、ArcGIS、ArcView3组件GIS技术GIS区域型GIS4ArcEngine应用型GIS专题型GIS53D空间开发6ArcGlobe开发实例1GIS开发模式独立开发模式•独立开发模式•不依赖于任何GIS工具软件•宿主型开发模式•所有的算法都由开发者独立设计•组件式GIS开发模式•选用底层程序设计语言•开发周期长,软件功能相对简单,对开发者要求高,•具有自主知识产权宿主型开发模式组件式GIS开发模式•基于GIS平台软件,进行应用系统开发•建立

2、在组件技术基础上的GIS功能组件,•开发较为容易实现了地理信息系统的各种功能•二次开发的脚本语言,功能较弱•成本低,开发要求低,语言简单,系统可实现无缝集成•所开发的系统不能脱离GIS平台•是解释执行的,运行效率低•用户界面受平台软件的限制12面向对象程序设计(OOP)GIS开发模式的选择软件开发模式的演变和发展•独立开发难度太大•宿主型二次开发受GIS平台所提供的脚本语言的限制•组件式GIS开发模式结合了GIS平台软件与可视化开发平台的组件开发模式的优点。•OOP将问题分解为一系列实体——这些实•核心概念:对象体被称为对象(object),然后围绕这些实体建立数据和函数•在一个面向

3、对象的系统中:对象是运行期的基本实体。它可以用来表示一个人或者说一个银行帐户,一张数据表格,或者其它什么需要被程序处理的东西。在面向对象程序设计中,问题的分析一般以对象及对象间的自然联系为依据。对象在内存中占有一定空间,并且具有一个与之关联的地址。OOP的优点•核心概念:类•通过继承,我们可以大幅减少多余的代•类是用户定义的数据类型,但在一个程序码,并扩展现有代码的用途;设计语言中,它和内建的数据类型行为相同。比如创建一个类对象的语法和创建一•我们可以在标准的模块上构建我们的程个整数对象的语法相同的。如果Fruit被定序,而不必一切从头开始。这可以减少义为一个类,那么语句软件开发时间

4、并提高生产效率;•Fruitapple;•数据隐藏的概念帮助程序员保护程序免•就创建了一个Fruit类的对象apple受外部代码的侵袭;•允许一个对象的多个实例同时存在,而且彼此之间不会相互干扰;23.1组件技术3组件式GIS(ComGIS)经典、规范的计算方法和程序代码作为一种技术积累继承和流传,具有重要的意义•组件技术编程序最好是代码重用•组件式GIS用已有的经过验证了的代码¾循环¾过程(子程序)要考虑一种方法,将已有的¾宏代换实现各种功能¾函数的代码重用大型软件或信息系统中可以使用函数库、方法库、模型库等COM•基于COM/DCOM,微软推出了ActiveX技术,可以使软为解决

5、更为复杂的软件复用和互操作问不用知道代码就件组件在网络环境中进行操能使用别人编写题,微软提出了COM/DCOM标准。好的程序功能。作编程轻松多了!COM只是一种标准COM:组件对象模型,只要遵守该标准可以通过网络调用别人编写好的(ComponentObjectModel),即可跨语言甚至程序功能。跨计算机相互调用功能强大多了!是一种二进制标准,允许对象我也可以编写组件,即为别人提供服务,又保之间跨进程、跨计算机调用。护我的源代码。运用COM技术,增强了软件互操运用组件技术,编写程序过程发作性,实现了很多功能生了巨大的变化在Word中可•所有程序界面元素,如按纽、文本框、以插入并编辑输

6、入输出设置都可以通过控件实现基于Excel图表•各种专业功能,可以使用专业控件实现COM技术校园办公系统网络插件35.3.2组件式GIS概念:组件概念:GIS组件组件(Component)也称“控件”遵循COM接口,具有GIS空间信息处(controller),是具有某种特定功能,能理功能,用于进行二次开发的二进制独立于应用程序而独立存在,具有与外模块。这种特定的组件称为GIS组件部程序或其他组件相链接的标准接口,可以用来组装或构建其他程序单元的二进制模块打个比方运用组件式GIS进行开发运用组件技术开用户界面使用VB开发生产汽车:发动机来自A公司发GIS应用系统:空间数据管理与处理使

7、轮胎来自B公司土地资源评价与用GIS组件实现管理信息系统其他功能也可以使用相其他设备来自C公司应组件实现在可视化编程环境下,使用相应GIS组生产的过程就是将各个部件安装、调试件产品,实现GIS功能。各个部件的设计、性能优化、质量控制,交给GIS组件的设计、实现、对数据的处理其他厂家完成,汽车生产商并不直接参与、空间图形的显示等,无须考虑。组件式GIS系统的特点组件GIS的不足•与专业的GIS客户端软件相比,采用构件•小巧灵活、价格便宜技术不可避免的带来效率

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。