牟乃夏ArcEngine教程:第1章-ArcGIS-Engine编程基.ppt
ArcGIS Engine编程基础 ArcGIS Engine是基于COM的集合,可以被任何支持COM的编程语言所调用,如C#、Visual Basic .NET、Java、Visual Basic、C/C++等语言。使用它不仅可以编写功能复杂的独立应用程序,也可以将GIS的相关功能嵌入到现有的软件,如Word、Excel中,真正实现GIS功能的灵活配置。 1.1 ArcGIS Engine概述 ArcGIS Engine是基于COM的集合,可以被任何支持COM的编程语言所调用。它可以用来编写功能复杂的独立应用程序,也可以将GIS的相关功能嵌入到现有的软件中。 在产品架构上,ArcGIS Engine由两部分组成。一是构建GIS应用软件所用的开发工具包(ArcGIS Engine Developer Kit);二是可分发的、为应用程序提供运行基础的运行时(ArcGIS Engine Runtime)。 ArcGIS Engine在ArcGIS产品线中的地位非常重要,是ArcGIS产品线中的核心组件之一。ArcGIS Engine开发工具包的组成包括ArcObjects SDK、开发文档、示例代码等。 1.2 ArcGIS Engine开发资源 ArcGIS Engine提供了多种开发资源,包括帮助文档、自带示例、在线网站等。开发人员可以通过这些资源来学习和使用ArcGIS Engine。 ArcGIS Engine帮助文档位于“开始”→“所有程序”→“ArcGIS”→“Developer Help”→“ArcObjects Help for .NET”,其中包含了ArcGIS Engine的帮助信息和开发指南。 ArcGIS Engine自带示例位于“..\Program Files\ArcGIS\DeveloperKit10.0\Samples”文件夹下,包含了许多自带的代码示例工程,这些都是开发人员学习ArcGIS Engine开发很好的资源。 ArcGIS Engine在线网站是http://resources.arcgis.com,提供了大量的开发资源、示例代码和开发指南等。 1.3 Esri开发方式简介 Esri是ArcGIS Engine的开发商,提供了多种开发方式,包括使用ArcObjects SDK进行开发、使用ArcGIS Engine进行开发等。开发人员可以根据自己的需求选择合适的开发方式。 1.4 对象模型图(OMD图) 对象模型图(OMD图)是ArcGIS Engine的核心组件之一,提供了ArcGIS Engine的对象模型,用于描述ArcGIS Engine的对象关系和交互方式。 1.5 ArcGIS Engine的安装 ArcGIS Engine的安装非常简单,开发人员可以根据自己的需求选择合适的安装方式,包括安装ArcGIS Engine Developer Kit、安装ArcGIS Engine Runtime等。 ArcGIS Engine运行时是能够保证基于ArcGIS Engine开发的软件正常运行的ArcObjects组件产品,是运行由ArcGIS Engine开发的应用程序的基础软件环境。ArcGIS Engine运行时是可伸缩的,这种可伸缩性体现在ArcGIS Engine运行时的级别上。在安装ArcGIS Engine运行时时,需根据应用程序的需要,选择不同级别的授权文件。 ArcGIS Engine功能 使用ArcObjects SDK可以实现的功能主要有: * 地图基本操作 * 信息查询功能 * 专题图的制作 * 数据编辑 * 网络分析 * 空间统计分析 * 三维分析 ArcGIS Engine与ArcObjects ArcGIS Engine包括ArcObjects的核心功能,是对ArcObjects中大部分接口、类库进行封装所构成的。ArcGIS Engine中组件的接口、方法、属性与ArcObjects是相同的。 ArcGIS Engine类库 ArcGIS Engine提供的类库主要可以分为Version类库、界面和控件类库、可视化显示类库、数据访问类库、数据分析类库等几大部分。 ArcGIS Engine控件 ArcGIS Engine控件是一组可视化的开发组件,每个ArcGIS Engine控件都是一个COM组件。这些控件包括MapControl、PageLayoutControl、TOCControl、ToolBarControl、GlobeControl和SceneControl等。
- 粉丝: 388
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助