۰۶-۰۳-۱۳۹۳، ۱۲:۰۸ ب.ظ
با سلام
من می خواهیم از طبقه بندی بیشترین شباهت آرک جی آی اس در آرک اینجین استفاده کنم
کد زیر را نوشتم
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
IAoInitialize aoInit = new AoInitialize();
esriLicenseStatus licStat = aoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
licStat = aoInit.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);
Geoprocessor gp = new Geoprocessor();
gp.AddToolbox(@"C:\Program Files (x86)\ArcGIS\Desktop10.1\ArcToolbox\Toolboxes\Spatial Analyst Tools.tbx");
//--------------------------------------ENVI
IVariantArray parameters = new VarArrayClass();
parameters.Add(inputtxt.Text);
parameters.Add(sigtxt.Text);
parameters.Add(outputtxt.Text);
IGeoProcessorResult result;
result = (IGeoProcessorResult)gp.Execute("MLClassify ", parameters, null);
اما مدام با خطای زیر مواجه میشم
Error HRESULT E_FAIL has been returned from a call to a COM component.
من می خواهیم از طبقه بندی بیشترین شباهت آرک جی آی اس در آرک اینجین استفاده کنم
کد زیر را نوشتم
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
IAoInitialize aoInit = new AoInitialize();
esriLicenseStatus licStat = aoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
licStat = aoInit.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);
Geoprocessor gp = new Geoprocessor();
gp.AddToolbox(@"C:\Program Files (x86)\ArcGIS\Desktop10.1\ArcToolbox\Toolboxes\Spatial Analyst Tools.tbx");
//--------------------------------------ENVI
IVariantArray parameters = new VarArrayClass();
parameters.Add(inputtxt.Text);
parameters.Add(sigtxt.Text);
parameters.Add(outputtxt.Text);
IGeoProcessorResult result;
result = (IGeoProcessorResult)gp.Execute("MLClassify ", parameters, null);
اما مدام با خطای زیر مواجه میشم
Error HRESULT E_FAIL has been returned from a call to a COM component.