Arcgis Engine调用GP工具分析出错
利用GP工具调用Arcgis的PointDistance,运行出错对 “”COM 组件的调用返回了错误 HRESULT E_FAIL“”代码如下
Geoprocessor GP = new Geoprocessor();
GP.OverwriteOutput = true;
PointDistance pd = new PointDistance();
pd.in_features = @“D:\POI1.shp” ;
pd.near_features = @"D\POI2.shp" ;
GP.Execute(pd, null);
Geoprocessor GP = new Geoprocessor();
GP.OverwriteOutput = true;
PointDistance pd = new PointDistance();
pd.in_features = @“D:\POI1.shp” ;
pd.near_features = @"D\POI2.shp" ;
GP.Execute(pd, null);
2 个回复
朱新颖
赞同来自:
石羽
赞同来自:
1,首先GP报错需要看错误消息,但不是你现在这个消息,而是gp.message提供的消息。
该怎么做先参考这个官方的示例,其他的都是扯。
http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/How_to_run_a_geoprocessing_tool/0001000003rr000000/
2,然后是这个工具如果出错,很大可能是许可的原因,参考朱新颖的答案。
但这其实是凭经验的猜测。
要回复问题请先登录或注册
发起人
giser
相关问题
问题状态