列一个自己准备的ArcObjects培训方案 。
初级主题
1、AO基础知识介绍(0.5天)
AO简介
AO组件库(OMD图的理解)
COM原理与基础知识
桌面产品的熟悉
案例:在对象模型图中,熟悉Geometry的中点,线,面的构成
2、地图控件初步(0.5~1天,具体按培训情况定)
MapControl,PageLayoutControl,tocControl控件的使用
相关接口学习IMap,IActiveView,IPageLayout,IMapControl
.net下Com接口的理解和应用
MXD操作
案例:快速生成一个C#框架
3、ArcGIS的基本数据格式的介绍及操作(1.5天)
桌面下的GIS数据的创建,修改等,包括geodatabase创建,dataset,featureclass创建及修改
基于C#的程序开发,实现GIS数据创建,修改,记录添加删除修改等
投影介绍及应用
案例:生成基于WGS84坐标系的shapfile点数据
中级主题
4、UI控件开发(1天)
命令,工具及菜单
ICommand,ITool,ImenuDef
Hook
.net组件注册机制
案例:Identify工具制作
5、空间查询及数据分析(1.5天)
GIS数据的空间查询及属性查询
GIS数据操作,ITopologicalOperator接口下的方法使用
GIS数据的关系判断 IProximityOperator
案例:鼠标点击操作选取目标
ITopologicalOperator接口下的Clip方法的调用
点到线的最近距离
高级主题
6、地图制作(2天)
符号编辑管理
地图渲染,唯一值渲染,饼图渲染
地图标注使用
Element添加删除修改
地图整饰
案例:对指定字段的唯一值渲染
如何添加Element
如何生成指定字段标注
7、栅格数据的管理(0.5天)
栅格数据存储,读取
案例:影像存储到GDB中
指定影像数据的读取
8、GP工具初步(1天)
GP工具介绍
GP 工具的数据处理解决方案(包括了model Builder)
GP定制
案例:clip等工具在model Builder下的使用
9、GDB介绍及应用(1天)