ArcEngine10.2中融合工具Dissolve的bug

问题描述

使用AE调用Dissolve的GP工具时,在10.2版本中发现一个bug,当融合字段dissolve_field不填任何值,执行时不报错也不结束,感觉似乎进入某种死循环。

1 string inFc = @"D:\Data\Test\新建文件地理数据库.gdb\输入";
2 string outFc  = @"D:\Data\Test\新建文件地理数据库.gdb\输出_融合";
3 Geoprocessor gp = new Geoprocessor();
4 gp.OverwriteOutput = true;
5 Dissolve dissolve = new Dissolve();
6 dissolve.in_features = inFc;
7 //dissolve.dissolve_field = "";
8 dissolve.out_feature_class = outFc;
9 gp.Execute(dissolve, null);

解决方案

(1)将dissolve_field设置成具体的字段,如要全部融合,需设置一个值相同的字段;

(2)使用其他方式使用,例如直接调用py脚本;

(3)更换高版本GIS环境。

posted @ 2025-09-21 07:00  我也是个傻瓜  阅读(15)  评论(0)    收藏  举报