ArcGISEngine编程基础.pptxVIP

  • 107
  • 0
  • 约4.01千字
  • 约 22页
  • 2016-11-29 发布于重庆
  • 举报
ArcGISEngine编程基础

第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/arcobjects-net/conceptualhelp/4.网上资源Esri中国社区:/Esri/http://bbs.E/Esri/Esri//GIS空间站:/Index.htmhttp:///I/Index.htmArcGIS论坛:/

文档评论(0)

1亿VIP精品文档

相关文档