ArcGis 10.0よくあるエラー

5570 ワード

来源:http://www.cnblogs.com/shenchao/p/3584185.html
1、問題: Arcgis 10.0コンポーネント初期化に失敗しました.
解決方法: ESRI.ArcGIS.RuntimeManager.BindLicense(ESRI.ArcGIS.ProducCode.Engine OrDesktop);この文はESRI.ArcGIS.Versionクラスライブラリを参照する必要があります.
 
2、問題: 埋め込み相互操作クラスがありません.
解決方法: 相互操作クラスを埋め込んでfalseに変更します.
 VSL 2010では、NET Fraamewark 4.0環境を使用する場合、ESRIのクラスの埋め込み相互操作属性はFalseに設定する必要があります.
 
ArcGis10.0常见错误
3、axMapControlコントロールにshpを追加してエラーを報告する
問題:axMapControlコントロールにshpを追加すると、「The specified path is invalid」というエラーが発生しました.コードに間違いがないことを注意深くチェックしてください.ファイルからLayerを追加すればいいですが、ToolBarControlは表示されません.
解決方法:axLicense Controlを追加します. コントロール
 
4、問題:
解決方法:
 //データセットをクリアする前に必ず更新してください.           
activeView.PartalRefresh(esriView Draw Phite.esriView GeoSelection,mapControl.get Layer(0),null);           
map Control.Map.ClearSelection()                  
activeView.PartalRefresh(esriView Draw Phite.esriView GeoSelection,mapControl.get Layer(0),null);
5、SDE空間データベースの接続中にエラーが発生しました。
 
1、SDE認証問題:ARcGIS.KeyGen.exeを使って、eppファイルを生成する方法:->server-->All-->を使って、*.eppファイルとしてコピーして保存します.認証時にこのファイルを読み込めば認証完了です.
2、実例問題:必ずこのようなものが必要です.「sde:sqlserver:SHENC-PC\SQLEXRESS」
3、オプション pPS.SetProperty(「AUTHENTICATIONMODE」、「DBMS」)
 
6、ESRI.ArcGIS.Utilityが見つかりません.の参照  
ArcGIS 10の環境においてESRI.ArcGIS.Utility、ESRI.ArcGIS.Utility.BaseClassなどが見当たらない場合は、ArcGIS.0.2以降Utilityは徐々に捨てられていき、ADFの代わりにESRIC.ArcGIS.UtilityとESESS.Arfsに変更されます.
 
また、9.2のADF類の引用はESRI.ArcGIS.ADFとESRI.ArcGIS.ADF.Connectionです.
10.0でESRI.ArcGIS.ADF.LocalとESRI.ArcGIS.ADF.Connection.Localに変更しました.
 
7、問題:AxSyboologyControlはArcGisのインストール経路に基づいて、自分の情報をロードして、「実践化エラー」と報告します.
     
解決方法://Microsoft.Win 32.RegistryKey regKey=Microsoft.Win 32.Registry.LocalMachine.OpenSubKey(「SOFTWARE\CoreRuntime」,true);
//CoreRuntimeをインストールディレクトリDesktop 10.0に変更する
                Microsoft.Win 32.Registry Key=Microsoft.Win 32.Registry.Local Machine.Open SubKey(「SOFTWARE\ESRI\Desktop 10.0」,true);
 
 
8、問題:CreateFeature Dataset()失敗報「no License」エラー
feature Dataset=feature Work space.reate Feature Dataset(feature DSName、spatuial Reference);
解決方法:
直接にlicense Controlで修正します.  属性の選択  extension項目選択:spaatial anlyst   または
最初:
esrilicense Status=esricenseStatus.esricense Uniavailable;
            IAoInitialize m_AoInitialize=new AoInitialize Class()
            licenseStatus=m_AoInitialize.Initialize;
            licenseStatus=m_AoInitialize.ChickOut Extension Code.esrilicense ExtenseExtension Code.esricense ExtenseExtension CodeSpatial Analyst;
9、問題:ウィンドウの中にSplityContinerを重ねた後、最内階SplityContiner内部TocControlコントロールレイヤーが現れて問題を表示できません.
解決方法:
mxd子孫をロードし終わったらaxTOCControl 1.Set BuddyControl(axMapControl 1)を追加すれば解決できます.ただし、多くのところにmxdをロードするには、それぞれのところで追加が必要です.最善の方法はコードの最初に実行されたところに加えられます.
 
10、
問題:feat.Delete()の場合、COMコンポーネントへの呼び出しがエラーHRESULT E_に戻りました.FAIL
解決方法:  feature Cursor=feature class.Search(null,true);   //共有メモリ
feature Cursor=feature Class.Search(null,false);                  //メモリを共有しない

1
2
3
4
5
6
7
8
9
10
11//            //featureCursor = featureClass.Search(null, true);            featureCursor = featureClass.Search(null, false);                   //            IFeature feature;            feature = featureCursor.NextFeature();            while(feature != null)            {                feature.Delete();                                                   //featureCursor.DeleteFeature();                feature = featureCursor.NextFeature();            } 
 11、問題:feature Buffer.Shape=geometry;タイムズ「No support for this geometry type」エラー
解決方法:Feature Classのgeometry typeがgeometryのgeometrytypeと同じかどうかを確認します.
 
12、
9.xでESRI.ArcGIS.Display.tagRECTは10.xでESRI.ArcGIS.esriSystem.tagRECTに変更されました.
 
13、64ビットのオペレーティングシステムにおいて、プロジェクトのコンパイルオプションの中で、Target CPUをx 86に選択する必要がありますか?
 
14、IMap.C lipGeometryは10 xの中でIMappClip Optionsインターフェースと一緒に使う必要がありますか?
 
15、問題:You are not licensed for ArcInfo Use the Administrator to view the software avaibility、change the license manager、or switch the ArcGIS software product.
  
 
解決方法:1、試してもいいです.解決方法はArcGIS License Managerサービス()を起動します.なければ
2、ArcGIS.KeyGen.exeを使って一つのLicenseを生成し、service.txt内容をカバーし、lincense Adiministratorの中で更新及び修正する. local hostのために
16、未認証問題:the appication is not licensed to perform this operation
解決方法:方法1:ESRI.ArcGIS.RuntimeManager.Bindを見てください.書き間違えました
ESRI.ArcGIS.RuntimeManager.Bindlincense(ESRI.ArcGIS.ProducCode.Engine OrDesktop);
方法2:License Controlコントロールを第二項に初期化する:geodabase