请教一下ArcEngine如何调用BackGround 64位GP
调用后无效果 输出结果里没有生成的图层,也无法获取到GP工具内的错误,跪求大神解答
Geoprocessor gp = new Geoprocessor();
IVariantArray parameters = new VarArrayClass();
// Populate the variant array with parameter values.
parameters.Add(tempGDBpath + "\\merge_PE");
parameters.Add(tempGDBpath + "\\dissolve_PE");
try
{
gp.ExecuteAsync("Dissolve_management", parameters)
}
catch (Exception e)
{
//todo:获取不到提示!
string str = "";
for (int i = 0; i < gp.MessageCount; i++)
{
str += gp.GetMessage(i);
str += "\n";
}
MessageBox.Show(str, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Geoprocessor gp = new Geoprocessor();
IVariantArray parameters = new VarArrayClass();
// Populate the variant array with parameter values.
parameters.Add(tempGDBpath + "\\merge_PE");
parameters.Add(tempGDBpath + "\\dissolve_PE");
try
{
gp.ExecuteAsync("Dissolve_management", parameters)
}
catch (Exception e)
{
//todo:获取不到提示!
string str = "";
for (int i = 0; i < gp.MessageCount; i++)
{
str += gp.GetMessage(i);
str += "\n";
}
MessageBox.Show(str, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
1 个回复
鹿果一夏
赞同来自:
要回复问题请先登录或注册