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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值