您现在的位置:ArcGIS培训中心 -> 标准课程 ->

《ArcGIS Engine 应用开发教程》(Developing Applications with ArcGIS Engine)

2011-01-12

课程简介

ArcObjects组件是ArcGIS的构建基础,无论利用ArcGIS Engine或是ArcGIS Server进行应用程序开发,还是在ArcGIS Desktop基础上进行功能扩展,其核心都是ArcObjects。本课程使用通俗易学的VBA语言介绍ArcObjects的体系架构,帮助学员梳理ArcObjects的类和接口。

本课程的重点是介绍ArcGIS Engine 开发工具,课程中我们将学习ArcGIS Engine自带的嵌入式组件,以及重点介绍ArcGIS Engine开发工具开发独立应用程序的方法。学员将会学习到在Windows平台下如何使用ArcGIS Engine 开发工具开发独立应用程序。同时也会深入探讨Engine SDK中所包括的组件,类库和一系列API的具体内容和使用方法。这门课程适合具有Windows COM 开发经验的程序员。

课程目标

完成本课程,您将能够:

l         定制ArcGIS图形用户界面;

l         使用ArcObjects对象模型图;

l         获取ArcObjects帮助资源,选择适当的编程对象;

l         编程操作地理数据、几何形体及其他对象;

l         安装ArcGIS Engine开发包;

l         配置系统和开发环境;

l         使用Esri  add_ins及开发者工具;

l         理解license模式;

l         以不同license等级注册应用程序;

l         创建独立应用程序;

l         读写地图文档;

l         存储用户设置;

l         分发ArcGIS Engine Runtime

课程内容

l         面向对象的概念:对象和类;类库;方法、属性和事件

l         COMCOM的优点;定义COM类;接口编程

l         阅读对象模型图:类间关系;类的类型;利用对象模型图来书写代码

l         地图和图层:获取地图和图层;向ArcMap增加一个图层;分类、符号化图层

l         ArcCatalog定制:在catalog中操作文件;定义显示的文件类型

l         处理数据:获取硬盘数据集;创建新数据;编辑数据;在geodatabase字段上应用域

l         几何形体:创建多种几何类型;在屏幕上显示几何形体;存储几何要素;空间操作

l         空间和属性选择:获得选择集;定义属性或空间查询;处理一个子集中的记录

l         版面元素:地图版面的设定;增加元素;定义地图元素的符号和颜色;获取样式

l         创建工具:获得用户输入;将鼠标输入转换为地图单位;与显示相关的定制

l         ArcObjects事件编程:出接口和入接口;在对象模型图上寻找事件;使用出接口

l         ArcGIS Engine应用程序开发基础知识: ArcGIS架构;ArcGIS Engine类库; ArcObjectsCOM APIArcObjects.NET API ArcObjectsJava APIRuntime license级别;使用.NETJava创建ArcGIS Engine应用程序的步骤。

l         使用制图控件开发:ArcGIS Engine控件的类型;使用LicenseControl;使用MapControl;使用PageLayoutControl;使用TOCControl;使用ToolbarControl;内置命令、菜单和工具条。

l         使用3D控件开发:ArcGIS Engine 3D类库;ArcScene SceneControlArcGlobe GlobeControl;使用SceneControlSceneGraph SceneViewerCamera;使用GlobeControlGlobeDisplay GlobeViewer GlobeCamera;加载3D文档和地图文档;获取数据;使用3D事件;动画录制与播放。

l         控件的定制与扩展:定制与扩展的类型;ToolbarControl框架;使用ToolbarItemsCommandPool;创建命令、工具、工具条、菜单和扩展模块;执行COM组件;使用CustomizeDialog;使用ToolbarMenus

l         分发ArcGIS Engine应用程序:安装ArcGIS Engine Runtime;安装条件;检查注册码;安装Runtime license注册测试代码。

l         ArcGIS开发者帮助资源:ArcObjects APIsCOMVisual Basic .NET Java以及C++的核心类库;ArcGIS类库;ArcGIS控件类库;ArcGIS开发包和帮助;案例分析;对象模型图;Add-ins;开发者工具和资源。

预备知识

本课程为ArcGIS高级用户和开发者设计,学员最好参加过《ArcGIS应用教程》,对ArcGIS体系架构有所了解,熟悉ArcMapArcCatalog常用的操作,理解geodatabase数据模型。

学员应该具有一定的编程基础,懂得如何声明变量,能书写函数和过程,能使用分支和循环结构,会使用VB 6 VB.NET, C# 或者Java中的一种或者多种,并对COM组件协议有一定的了解。

课程时间

    本课程的培训时间为五天,包括教师25小时的讲解和学员15小时的练习时间。

培训价格

         本课程的培训价格是RMB 3000


Esri资源中心  |  Esri中国在线支持中心  |  Esri中国在线体验中心  |  ArcGIS培训中心  |  Esri中国图书中心

CopyRight 2012  易智瑞(中国)信息技术有限公司 Esri China Information Technology Co., Ltd   版权所有
京ICP备05021261号-1  京公网安备110101002613号