如何批量删除重复要素
2017-02-06 17:39
489 查看
还记得曾经协助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 Identical、 Find Identical
如果要素类或表中的记录在字段列表中具有相同值,则可使用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 Identical、 Find Identical
相关文章推荐
- 在ArcGIS中如何删除重复的点要素
- 在ArcGIS中如何删除重复的点要素
- Outlook如何批量删除重复的邮件?去除重复邮件
- access新手来看:如何重复上一条记录?
- 如何查找重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 如何防止控制客户端使其用同一帐户重复登录系统.
- oracle中如何删除重复数据
- 如何删除重复的数据?
- 在Oracle中如何利用Rowid查找和删除表中的重复记录(转)
- 如何把一个char重复若干次生产std::string
- 游戏让人上瘾的要素(看你编的游戏如何)
- 如何取重复记录?
- 如何在我国小型软件企业中实施SW-CMM重复级(二)
- 如何防止同一帐户重复登录系统
- 问题:asp.net如何防止用户用同一账号重复登录
- 如何避免表单的重复提交
- 如何删除表中的重复记录?
- 如何防止同一帐户重复登录系统
- ZT: Oracle 中如何删除重复数据