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;
            }
          ......
}

      

        假如組件完全沒有授權,在調試時會出現下面錯誤提示:

       

       假如有部分組件授權過期了,會提示你哪些組件過期了:

        











免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM