关于Arcengine实现Geoprocessor GenerateNearTable近邻分析出现COM错误问题
关于近邻分析代码
GenerateNearTable newtable = new GenerateNearTable();
newtable.in_features = @"E:\村716532976.shp";
newtable.near_features = @"E:\\矿区20151120210550.shp";
newtable.out_table = @"E:\11\radiu.shp";
newtable.search_radius = 5000;//搜索半径,默认5千米
gp = new Geoprocessor();
gp.OverwriteOutput = true; //允许运算结果覆盖现有文件
gp.ExecuteAsync(newtable);
//gp.Execute(newtable, null);
1.检查是否license,具体license网上可查找
2.如果lincense了,但是还是报错,检查SHP文件是否正确,可通过ArcMap检查
3.关于近邻GenerateNearTable工具,由于分析出来是表格数据即DBF文件,没有SHP,所以这里用ExcecuteAsync分析,不能用Execute分析,否则出现COM错误
4.如果GP分析也是COM错误,可试试检查ExcuteAsync和Execute的区别