牟乃夏ArcEngine教程第1章ArcGISEngine编程基.ppt
《牟乃夏ArcEngine教程第1章ArcGISEngine编程基.ppt》由会员分享,可在线阅读,更多相关《牟乃夏ArcEngine教程第1章ArcGISEngine编程基.ppt(22页珍藏版)》请在三一办公上搜索。
1、牟乃夏 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、
2、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
3、 Engine开发的软件正常运行的ArcObjects组件产品,是运行由ArcGIS Engine开发的应用程序的基础软件环境。ArcGIS Engine运行时是可伸缩的,这种可伸缩性体现在ArcGIS Engine运行时的级别上。在安装ArcGIS Engine运行时时,需根据应用程序的需要,选择不同级别的授权文件。,1.1 ArcGIS Engine概述,ArcGIS Engine功能使用ArcObjects SDK可以实现的功能主要有:地图基本操作信息查询功能专题图的制作数据编辑网络分析空间统计分析三维分析,1.1 ArcGIS Engine概述,ArcGIS Engine与ArcObj
4、ects联系: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 Deskto
5、p中的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 Engi
6、ne控件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 FilesArc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 牟乃夏 ArcEngine 教程 ArcGISEngine 编程

链接地址:https://www.31ppt.com/p-6615478.html