ArcGIS二次开发入门(一)
来源:互联网 发布:linux bind 配置 编辑:程序博客网 时间:2024/04/27 16:46
公司培训ArcGIS二次开发(C#作为开发语言),自己回家动手实践了一下。
1. 首先是二次开发环境的安装(AE 10.1),需要装下面两项:
2. AE 10.1貌似只支持VS2010,VS2010以下的VS版本不支持,VS2012也不支持,安装了不支持的VS版本会出现以下提示:
3. 安装后在开发时可以添加引用来使用AE提供的接口,如下图:
4.在程序初始化之前需要检查AE组件的授权状态,代码如下:
- 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;
- }
- ......
假如组件完全没有授权,在调试时会出现下面错误提示:
假如有部分组件授权过期了,会提示你哪些组件过期了:
0 0
- ArcGIS二次开发入门(一)
- ArcGIS二次开发入门(一)
- Arcgis Engine二次开发(一)AE开发总览
- ImageJ的二次开发初步入门(一)
- ArcGIS AO二次开发环境搭建及入门
- Arcgis API for Javascript入门(一)
- ArcGIS Engine 开发入门(一)
- arcgis engine入门体会(一)
- arcgis engine入门体会(一)
- CATIA VBA二次开发(一)快速入门之宏脚本
- Android Arcgis入门(一) Arcgis开发配置
- MasterCAM二次开发(一)
- Cad二次开发(一)
- arcgis api for flex 开发入门(一)环境搭建
- arcgis api for flex 开发入门(一)环境搭建
- arcgis api for flex 开发入门(一)环境搭建
- 【ECSHOP二次开发】:入门(序言)
- C#之ArcGIS二次开发
- Knockout 速率限制可观察通知(Rate-limiting observable notifications)
- tomcat在centos下面的安装
- Split Bregman算法用于CS问题的个人理解
- Android SlidingMenu 使用详解
- iOS键盘遮挡解决方案
- ArcGIS二次开发入门(一)
- MYsql单独使用mybatis事务处理的无法回滚问题
- 同时找出数组的最大值和最小值
- SearchBar使用设置的一些属性
- linux 服务器mysql自动备份
- shell编程例子
- Linux字符界面修改字体颜色
- windows 启动关闭Oracle监听和服务
- 工商总局:推电商立法,卖假货罚到倾家荡产