zoukankan      html  css  js  c++  java
  • ArcGIS二次开发入门(一)

    作者:朱金灿

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

     

          公司培训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;
                }
              ......
    }

          

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

           

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

            










  • 相关阅读:
    使用Netcat实现通信和反弹Shell
    PentesterLab----xss
    nmap实验
    xssgame20关
    使内网服务器访问外网
    lcx端口转发
    提权
    Nmap使用及常见的参数选项
    kali渗透metasploitable靶机
    我待Django如初恋(✪ω✪)的第一天💗
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470274.html
Copyright © 2011-2022 走看看