日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ArcGIS Engine 10 开发常见问题的解决方法

發布時間:2024/9/5 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArcGIS Engine 10 开发常见问题的解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ArcGIS Engine 10 開發常見問題的解決方法

You are not Licensed for 彈出提示框,點擊確定,VS工程自動關閉

http://www.cnblogs.com/RiseSoft/archive/2012/05/22/2512776.html

?

環境:Win7 64bit + VS2010 + AE10.0
Q1:You are not Licensed for 彈出提示框,點擊確定,VS工程自動關閉!

?

下載(17.93 KB) 2012-5-10 18:00

Analysis: LicenseControl被我們拖入窗體中,由于使用SDE數據庫,或者其他高級功能,僅授權Engine許可無法滿足我們的需要,所以我們會通過右鍵屬性,將其授權改成ArcInfo或者Engine Enterprise Geo等等,由此造成了上述問題!

Solution:在該窗體的初始化代碼中添加如下代碼,將授權更改為ArcInfo完全權限或其他。

1 public MainForm() 2 { 3 InitializeComponent(); 4 //解決LicenseControl右鍵屬性改為ArcInfo或其他后總彈出"You are not Licensed for"然后VS自動關閉的問題 5 IAoInitialize pAoInitialize = new AoInitializeClass(); 6 esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable; 7 licenseStatus = pAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo); 8 }

或者

1 IAoInitialize m_AoInitialize = new AoInitializeClass(); 2 esriLicenseStatus pLicesestatus = (esriLicenseStatus)m_AoInitialize.IsProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB); 3 if (pLicesestatus == esriLicenseStatus.esriLicenseAvailable) 4 { 5 if (pLicesestatus != esriLicenseStatus.esriLicenseCheckedOut) 6 { 7 pLicesestatus = (esriLicenseStatus)m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB); 8 } 9 else 10 { 11 System.Windows.Forms.MessageBox.Show("程序初始化失敗"); 12 } 13 } 14 else 15 { 16 System.Windows.Forms.MessageBox.Show("沒有程序運行許可"); 17 }

(需要把LicenseControl控件刪除,如果LicenseControl中選擇了Engine授權或包括Engine的多個授權,仍然只能讀到Engine授權,否則在運行到CreatFeatureClass()等方法時還是會報錯!)

?

下載(37.35 KB) 2012-5-10 21:46

-------------------------------------------------------------------------------------
Q2:ArcMap中無法啟動編輯SDE中的圖層。

?

下載(52.34 KB) 2012-5-10 21:28

Analysis:

Solution: 這個在ArcMap中會有提示如何解決,具體操作就是,打開Catolog,找對想要編輯的圖層,右鍵點擊“Register As Versioned...”

?

下載(37.34 KB) 2012-5-10 18:14

然后就可以在ArcMap中編輯了。 不過隨之而來又會引起Q3.
-------------------------------------------------------------------------------------
Q3: 在調用IFeature.Store()等一些方法時又會報出組件異常錯誤(ComException)

?

下載(41.46 KB) 2012-5-10 21:40

Analysis:

Solution: 只能刪除這個圖層,重新建一個這樣的圖層了。。。Bug

分類: GIS二次開發 標簽: ArcGIS Engine 10

?

轉載于:https://www.cnblogs.com/sqlite3/archive/2012/06/08/2566684.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的ArcGIS Engine 10 开发常见问题的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。