01概述

无论是自己生产的数据还是从别人那里获取到的数据,都可能存在有重复的要素的情况。

少量重复要素可以手动删除,如果存在大量的重复要素,则需要借助软件进行识别和删除。

对此,ArcGIS提供了相关的工具,这里,我们就给大家介绍一下多种删除重复点线面的方法。

02数据来源

实验数据是使用微图中下载的矢量数据所制作,除了矢量数据,常见的GIS数据都可以从微图中进行下载。

删除arcgis 的python27文件夹_字段

微图

03删除重复点

将兴趣点数据加载到ArcMap中,点击右键,选择打开属性表,如下图所示。

删除arcgis 的python27文件夹_属性表_02

选择打开属性表

在打开的属性表中可以看到记录的条数,如下图所示。

删除arcgis 的python27文件夹_属性表_03

记录条数

添加字段X,用来存储X方向的坐标,如下图所示。

删除arcgis 的python27文件夹_数据_04

添加字段X

添加字段Y,用于存储Y方向的坐标,如下图所示。

删除arcgis 的python27文件夹_属性表_05

添加字段Y

通过计算几何计算出来XY坐标值,如下图所示。

删除arcgis 的python27文件夹_数据_06

计算的XY值

在ArcToolbox中点击“数据管理工具\常规\删除相同项”,调用删除相同项工具。

删除arcgis 的python27文件夹_数据_07

调用删除相同项工具

在显示的删除相同项对话框内,字段勾选上X和Y,如下图所示。

删除arcgis 的python27文件夹_数据_08

删除相同项设置

点击确定之后再次打开属性表,可以看到记录数已经减少,重复的数据已经被删除。

删除arcgis 的python27文件夹_属性表_09

删除重复项后属性表

04删除相同项工具删除重复线

在属性表内添加length字段,用于存储长度信息,如下图所示。

删除arcgis 的python27文件夹_属性表_10

添加length字段

通过计算几何的方式计算出来长度值,如下图所示。

删除arcgis 的python27文件夹_属性表_11

计算的长度值

在ArcToolbox中点击“数据管理工具\常规\删除相同项”,调用删除相同项工具。

删除arcgis 的python27文件夹_字段_12

调用删除相同项工具

在显示的删除相同项对话框内勾选上length字段,如下图所示。

删除arcgis 的python27文件夹_字段_13

删除相同项设置

点击确定之后可以完成重复线的删除,如下图所示。

删除arcgis 的python27文件夹_数据_14

完成重复线删除

05融合删除重复线

指定一个字段作为融合的标志,比如道路的长度字段,然后在ArcToolbox中点击“数据管理工具\制图综合\融合”,调用融合工具。

删除arcgis 的python27文件夹_字段_15

调用融合工具

在显示的融合对话框内融合字段选择length,如下图所示。

删除arcgis 的python27文件夹_数据_16

融合设置

点击确定后即可融合重复的数据,可以看到属性表内数据已经变少。

删除arcgis 的python27文件夹_属性表_17

融合后属性表

06删除相同项工具删除重复面

在属性表内添加一个area字段,用于存储面积,如下图所示。

删除arcgis 的python27文件夹_字段_18

添加area字段

通过计算几何的方式得到面积,如下图所示。

删除arcgis 的python27文件夹_字段_19

计算的面积

在ArcToolbox中点击“数据管理工具\常规\删除相同项”,调用删除相同项工具。

删除arcgis 的python27文件夹_数据_20

调用删除相同项工具

在显示的删除相同项对话框内,勾选上area字段,如下图所示。

删除arcgis 的python27文件夹_数据_21

删除相同项设置

点击确定之后完成相同项删除,如下图所示。

删除arcgis 的python27文件夹_数据_22

完成相同项删除

07融合删除重复面

指定一个字段作为融合的标志,比如建筑的面积字段,然后在ArcToolbox中点击“数据管理工具\制图综合\融合”,调用融合工具。

删除arcgis 的python27文件夹_属性表_23

调用融合工具

在显示的融合对话框内,勾选上area字段,如下图所示。

删除arcgis 的python27文件夹_字段_24

融合设置

点击确定之后可以完成重复面的删除,属性表内的记录数也会变少,如下图所示。

删除arcgis 的python27文件夹_数据_25

融合后属性表

08面转线删除重复面

在ArcToolbox中点击“数据管理工具\要素\要素转线”,调用要素转线工具。

删除arcgis 的python27文件夹_属性表_26

调用要素转线工具

在显示的要素转线对话框内,输入要素为待转换的面文件,设置输出要素,如下图所示。

删除arcgis 的python27文件夹_数据_27

要素转线设置

点击确定后完成面转线,如下图所示。

删除arcgis 的python27文件夹_字段_28

转换后的线

在ArcToolbox中点击“数据管理工具\要素\要素转面”,调用要素转面工具。

删除arcgis 的python27文件夹_属性表_29

调用要素转面工具

在显示的要素转面对话框内,输入要素为之前转换的线文件,设置输出要素,如下图所示。

删除arcgis 的python27文件夹_属性表_30

要素转面设置

点击确定后完成要素转面,通过转换就删除掉了重复的面文件。

删除arcgis 的python27文件夹_属性表_31