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に設定する必要があります.
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
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
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に設定する必要があります.
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