列一個自己準備的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天)