ArcGIS Pro SDK for .NET 执行GP工具不成功
string tool = "ddd.RegularizeBuildingFootprint";
var args = await QueuedTask.Run(() =>
{
//return Geoprocessing.MakeValueArray(polygons, "memory\\RegularizeBuildingFootprint", method, tolerance.ToString(), null, "0.25", "1.5", "0.1", "1000000", null, null, "DISTANCE");
return Geoprocessing.MakeValueArray(polygons, @"memory\\RegularizeBuildingFootprint", method, tolerance.ToString(), null, "0.25");
//return Geoprocessing.MakeValueArray(@"D:\my_arcgispro_workspace\aaa.gdb\ccc", @"D:\my_arcgispro_workspace\aaa.gdb\ddd", method, "2");
});
var result = await Geoprocessing.ExecuteToolAsync(tool, args, null, null, null, GPExecuteToolFlags.None);
手动执行GP工具可以正常执行,代码中尝试了各种参数设置,都执行不成功,并且result没有具体错误原因。
var args = await QueuedTask.Run(() =>
{
//return Geoprocessing.MakeValueArray(polygons, "memory\\RegularizeBuildingFootprint", method, tolerance.ToString(), null, "0.25", "1.5", "0.1", "1000000", null, null, "DISTANCE");
return Geoprocessing.MakeValueArray(polygons, @"memory\\RegularizeBuildingFootprint", method, tolerance.ToString(), null, "0.25");
//return Geoprocessing.MakeValueArray(@"D:\my_arcgispro_workspace\aaa.gdb\ccc", @"D:\my_arcgispro_workspace\aaa.gdb\ddd", method, "2");
});
var result = await Geoprocessing.ExecuteToolAsync(tool, args, null, null, null, GPExecuteToolFlags.None);
手动执行GP工具可以正常执行,代码中尝试了各种参数设置,都执行不成功,并且result没有具体错误原因。
1 个回复
陈鲁
赞同来自:
Geoprocessing.ShowMessageBox也不显示任何问题
要回复问题请先登录或注册