- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . 牟乃夏 ArcGIS Engine地理信息系统开发教程第1章 ArcGIS Engine编程基础 目录 1.1 ArcGIS Engine概述 1.2 ArcGIS Engine开发资源 1.3 Esri开发方式简介 1.4 对象模型图(OMD图) 1.5 ArcGIS Engine的安装 1.1 ArcGIS Engine概述 ArcGIS Engine是基于COM的集合,可以被任何支持COM的编程语言所调用,如:C#、Visual Basic .NET、Java、Visual Basic、C/C++等语言。使用它不仅可以编写功能复杂的独立应用程序,也可以将GIS的相关功能嵌入到现有的软件,如Word、Excel中,真正实现GIS功能的灵活配置。 在产品架构上,ArcGIS Engine由两部分组成。一是构建GIS应用软件所用的开发工具包(ArcGIS Engine Developer Kit);二是可分发的、为应用程序提供运行基础的运行时(ArcGIS Engine Runtime)。 1.1 ArcGIS Engine概述 ArcGIS Engine在ArcGIS产品线中的地位 1.1 ArcGIS Engine概述 ArcGIS Engine开发工具包的组成 1.1 ArcGIS Engine概述 ArcGIS Engine运行时 ArcGIS Engine运行时是能够保证基于ArcGIS Engine开发的软件正常运行的ArcObjects组件产品,是运行由ArcGIS Engine开发的应用程序的基础软件环境。 ArcGIS Engine运行时是可伸缩的,这种可伸缩性体现在ArcGIS Engine运行时的级别上。在安装ArcGIS Engine运行时时,需根据应用程序的需要,选择不同级别的授权文件。 1.1 ArcGIS Engine概述 ArcGIS Engine功能 使用ArcObjects SDK可以实现的功能主要有: 地图基本操作 信息查询功能 专题图的制作 数据编辑 网络分析 空间统计分析 三维分析 1.1 ArcGIS Engine概述 ArcGIS Engine与ArcObjects 联系: ArcGIS Engine包括ArcObjects的核心功能,是对ArcObjects中大部分接口、类库进行封装所构成的。ArcGIS Engine中组件的接口、方法、属性与ArcObjects是相同的。 区别: 1)开发环境 在ArcGIS Engine产品未出现时,要基于ArcObjects进行开发,必须安装ArcGIS Desktop。而ArcGIS Engine是独立的COM组件,在应用其进行开发时,不需要安装ArcGIS Desktop,只需安装ArcGIS Engine Developer Kit即可。 2)功能强弱 ArcObjects包含了很多ArcGIS Desktop中的UI功能,而部分UI功能在ArcGIS Engine中是没有的。如在ArcCatalog中向地图文档中添加数据所用到的IGxDialog接口,用于打印设置的IPrintDialog接口等。 1.1 ArcGIS Engine概述 ArcGIS Engine类库 ArcGIS Engine不同的组件库分别封装不同的GIS功能。在.NET开发环境中,不同的GIS功能分别被定义在不同的命名空间内。 ArcGIS Engine提供的类库主要可以分为Version类库、界面和控件类库、可视化显示类库、数据访问类库、数据分析类库等几大部分。 1.1 ArcGIS Engine概述 ArcGIS Engine控件 ArcGIS Engine控件是一组可视化的开发组件,每个ArcGIS Engine控件都是一个COM组件。这些控件包括MapControl、PageLayoutControl、TOCControl、ToolBarControl、GlobeControl和SceneControl等。 1.2 ArcGIS Engine开发资源 1.帮助文档 【开始】→【所有程序】→【ArcGIS】→【Developer Help】→【ArcObjects Help for .NET】,即可启动ArcObjects的帮助系统。 2.自带示例 在安装完ArcObjects SDK后,在“..\Program Files\ArcGIS\DeveloperKit10.0\Samples”文件夹下,包含有许多自带的代码示例工程,这些都是开发人员学习ArcGIS Engine开发很好的资源。 3.在线网站 /en/help/arcobject
文档评论(0)