1. 程式人生 > >使用AcrGis進行二次開發(一)ArcGIS Engine授權及其物件模型介紹

使用AcrGis進行二次開發(一)ArcGIS Engine授權及其物件模型介紹

一、ArcGIS Engine對Visual Studio的授權

我們在使用ArcGIS Engine進行二次開發的時候,必須要對VS進行授權,授權包括兩個方面:專案檔案(ArcSDK)授權以及模組授權(使用特定的模組,比如空間分析,網路分析,拓撲分析等需要額外進行模組授權)

對於ArcSDK的授權分為兩種方式
(1):用程式碼繫結的方式進行授權
當我們在普通的window窗體應用程式中想要進行開發,就需要在窗體的建構函式中進行程式碼授權

(2):建立帶有許可向導的窗體
在新建專案對話方塊中,選擇Extending ArcObjects 的 “windows application(engine)專案” 在彈出來的嚮導中選擇 ArcEnGine

常用控制元件有 MapControl 以及 ToolbarControl,注意設定兩個控制元件的關聯

如果執行程式提示 shut down ,那就需要重新新增許可
點選專案 有Add arcgis License checking ,選上以後 點選arcGIS engine即可

二、ArcGIS Engine 常用物件模型

物件模型圖建成OMD ,是ArcGIS的類物件的層次和分佈情況,理解了這個模型,就等於理解了ARCGIS的架構,內部組成。在進行二次開發的學習前後,都有必要好好拿出模型進行輔助學習。

在這裡插入圖片描述