如何批量删除重复要素

0
分享 2017-03-06
还记得曾经协助Y同学做某省河流数据的处理,发现很多河流都是重复的,有的重复2次,有的3次。使用拓扑检查处理速度很慢,然后Y同学写了程序处理的……

如果要素类或表中的记录在字段列表中具有相同值,则可使用GP工具Delete Identical(删除相同的)删除这些记录。

如下图所示,要素1和4是完全重叠的。



在使用Delete Identical时,字段选择面积即会删除面积相同的要素。如果要删除面积和某属性都相同的字段,那么需要勾选面积和另一个属性字段。如果选择了 Shape 字段,将会对要素几何进行比较

Note:这个工具会修改源数据,请注意提前备份原数据。




结果如下:



如果要素只是部分重叠,如上图中的要素2和3,该如何处理?

先使用GP工具Union(联合)求出要素2和3并集,然后再使用Delete
Identical删除重复的要素。如果想保留的是2和3中面积大的要素,可以在编辑下再进行合并。
建议是先进行Delete Identical,然后拓扑检查部分重叠的,再进行修改。
 
与Delete Identical对应的工具是Find Identical(查找相同的)。此工具是将要素类或表中在一系列字段中具有相同值的所有记录生成一个列表。

下面的例子,查找的字段是 Shape 和 CATEGORY,输入的表中,会根据CATEGORY的属性进行分组显示。



工具的帮助文档请参考:Delete IdenticalFind Identical
 
文章来源:http://blog.csdn.net/ceibake/article/details/54895242

0 个评论

要回复文章请先登录注册