前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ArcGIS二次开发入门(一)「建议收藏」

ArcGIS二次开发入门(一)「建议收藏」

作者头像
全栈程序员站长
发布2022-09-07 10:34:53
1.7K0
发布2022-09-07 10:34:53
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

作者:朱金灿

来源:http://blog.csdn.net/clever101

公司培训ArcGIS二次开发(C#作为开发语言),自己回家动手实践了一下。

1. 首先是二次开发环境的安装(AE 10.1),需要装下面两项:

ArcGIS二次开发入门(一)「建议收藏」
ArcGIS二次开发入门(一)「建议收藏」

2. AE 10.1貌似只支持VS2010,VS2010以下的VS版本不支持,VS2012也不支持,安装了不支持的VS版本会出现以下提示:

ArcGIS二次开发入门(一)「建议收藏」
ArcGIS二次开发入门(一)「建议收藏」

3. 安装后在开发时可以添加引用来使用AE提供的接口,如下图:

ArcGIS二次开发入门(一)「建议收藏」
ArcGIS二次开发入门(一)「建议收藏」

4.在程序初始化之前需要检查AE组件的授权状态,代码如下:

代码语言:javascript
复制
 private void InitializeComponent()
        {
            IAoInitialize m_AoInitialize = new AoInitializeClass();

            esriLicenseStatus esriLicenseStatuslicenseStatus = esriLicenseStatus.esriLicenseUnavailable;

            esriLicenseStatus licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);  

     
            if (licenseStatus != esriLicenseStatus.esriLicenseAvailable)
            {
                System.Diagnostics.Trace.WriteLine("Invalid Licensing.");
                return;
            }
          ......
}

假如组件完全没有授权,在调试时会出现下面错误提示:

ArcGIS二次开发入门(一)「建议收藏」
ArcGIS二次开发入门(一)「建议收藏」

假如有部分组件授权过期了,会提示你哪些组件过期了:

ArcGIS二次开发入门(一)「建议收藏」
ArcGIS二次开发入门(一)「建议收藏」

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147735.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档