日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

ArcGIS Engine 10 開發(fā)常見問題的解決方法

You are not Licensed for 彈出提示框,點(diǎn)擊確定,VS工程自動關(guān)閉

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

?

環(huán)境:Win7 64bit + VS2010 + AE10.0
Q1:You are not Licensed for 彈出提示框,點(diǎn)擊確定,VS工程自動關(guān)閉!

?

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

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

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

1 public MainForm() 2 { 3 InitializeComponent(); 4 //解決LicenseControl右鍵屬性改為ArcInfo或其他后總彈出"You are not Licensed for"然后VS自動關(guān)閉的問題 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("沒有程序運(yùn)行許可"); 17 }

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

?

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

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

?

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

Analysis:

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

?

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

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

?

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

Analysis:

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

分類: GIS二次開發(fā) 標(biāo)簽: ArcGIS Engine 10

?

轉(zhuǎn)載于:https://www.cnblogs.com/sqlite3/archive/2012/06/08/2566684.html

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。