《ArcEngine的基本原理对象组件模型.ppt

《ArcEngine的基本原理对象组件模型.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcEngine 基本原理—— 组件对象模型 上一课 内容复习提要 1.1 地理信息系统定义、类型和构成 1.2 地理信息系统的研究内容 1.3 地理信息系统的功能 1.4 GIS软件的发展与技术 1.5 GIS软件的开发模式 1.6 GIS软件的开发内容 1.7 GIS软件开发的相关技术 课程2 ArcGIS整体架构 ArcEngine与ArcObject的关系与区别 ArcEngine的体系结构 对象组件模型COM 如何阅读OMD ArcEngine软件安装说明 ArcEngine在VB 或.net环境中的应用实例 ArcGIS的二次开发——VBA 2.1 ArcGIS 整体架构 2.1 ArcGIS 整体架构 ArcGIS Desktop:一套集成的高级GIS产品(ArcReader,ArcView,ArcEditor,ArcInfo,ArcGIS扩展模块等); ArcGIS Engine:嵌入式GIS组件库,可使用C++, COM,.NET和Java来构建自定义的、面向行业的应用软件; ArcGIS Server:GIS软件对象的共享库,用于构建企业和网络计算框架内的应用软件。它使用.NET/ASP和Java/JSP来构建基于SOAP的网络服务和网络应用程序; ArcIMS:GIS网络服务,通过开放的因特网协议发布地图、数据和元数据; ArcSDE:在大量的数据库管理系统(DBMSs)中进行地理数据管理的界面。 2.1 ArcGIS 整体架构 所有产品共享ArcObjects Engine包括核心 ArcObjects的功能 2.2 ArcObjects与ArcEngine的联系与区别 联系: ArcEngine包括核心 ArcObjects的功能,其是对AO中的大部分接口、类、库进行封装所构成嵌入式组件。 Ae中的组件接口、方法、属性与Ao是相同的。 区别: 开发环境: ArcObjects必须依赖与ArcGIS Desktop桌面平台,即购买安装了ArcGIS Desktop的同时,安装ArcObjects,才能利用AO进行开发。 ArcEngine是独立的嵌入式组件,不依赖ArcGIS Desktop桌面平台,直接安装ArcEngine runtime 和Developer Kit后,即可利用其在不同开发语言环境下开发 功能: Ao的功能更强大,Ae的功能相对弱些,Ae 不具备Ao的少部分功能 可以理解为ArcEngine为嵌入式的ArcObjects,其具有简洁,灵活,易用,可移植性强的特点。 2.3 ArcGIS Engine 体系结构 ArcEngine 具有哪些功能? 基础服务 核心函数, 几何操作 数据存取 可以访问栅格数据和矢量数据 地图分析 高级空间分析和SQL 访问 地图表达 标注, 符号化, 专题图 开发组件 Developer kit, mapping 和 3D 控件, toolbar, TOC ArcGIS Engine功能 显示具有多个地图图层(如公路,河流和边界)的地图。 漫游与缩放地图。 通过单击来识别地图上的要素。 搜索地图上的要素。 显示字段值的文本标注。 绘制来自于航空照片或卫星影像的图像。 绘制图形要素(如点、线、圆以及多边形)。 绘制描述性文本。 沿线或在方框、区域、多边形及圆内选择要素。 在其它元素的特定距离内选择要素。 使用SQL表达式查找并选择要素。 使用主题方法为要素着色(如值映射图、分类图和点密度图)。 动态显示即时或时间序列数据。 根据提供的街道地址或交点在地图上查找位置。 转换地图数据的坐标系统。 执行形状的几何操作,来创建缓冲区;计算差值;或查找形状的交集,联合或反转交集。 操作形状或旋转地图。 创建和更新几何特征及其属性。 交互操作个人地理数据库与主地理数据库。 ArcGIS Engine非常适合于构建高级GIS应用软件的基础制图。 ArcGIS Engine 产品和扩展 ArcGIS Engine Runtime 运行所有的ArcEngine应用程序都必需的 安装在客户机的终端 不同的 runtime 许可是可选择的 ArcGIS Engine Developer Kit 为开发者而设计 包括所有库和开发资源 所有选项都是已经激活 许可通过软件授权 ArcGIS Engine Developer Kit是什么? 一个可嵌入式的 GIS 组件用来创建客户应用程序 容易设计、配置、开发 可扩展 可展开 可分发 是面向开发者的产品,而不是最终用户 ArcEngine能创建哪种类型的应用程序? 可以创建任何类型的独立的GIS应用程序 例如:独立,嵌入式的以及交叉平台的。 可视 Mapping, draw

文档评论(0)

wyj18116135670 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档