使用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的架构,内部组成。在进行二次开发的学习前后,都有必要好好拿出模型进行辅助学习。

使用AcrGis进行二次开发(一)ArcGIS Engine授权及其对象模型介绍_第1张图片

你可能感兴趣的:(ArcGIS,二次开发)