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