原理 完全重复线删除原理:利用Spatial ETL Tool 进行完全重复线删除,一条几何线,可由线的开始XY 坐标和结尾XY 坐标及线的长度来判定是否重复
事先构建一个由这五个字段组成的一个组合字段,然后利用这个组合字段进行重复删除
具体步骤如下: 第一步:利用ArcMap 创建组合字段,并赋值
1) 选择一个要处理的数据,这里以mdb 数据为例(注:也可以是shp 或sde 中的featu reclass),加载该数据,打开属性表后,新增DX1(存储线开头X 坐标,dou ble),DY1(存储线段开头Y 坐标,dou ble),DX2(存储线末尾X 坐标,dou ble),DY2(存储线段末尾Y 坐标,dou ble),FSJOIN(存储X、Y、长度组合值,字符长度200)三个字段
2) 为DX1 赋予线段开头X 坐标(如图),Y 坐标同理
3) 计算组合字段,格式如下:长度-DX1-DY1-DX2-DY2,如图 第二步:利用ArcToolBox 创建ETL 工具
1) 利用ETL 工具需要具有许可,如果提示许可不够,可以通过 arcMap 中 tools 菜单里面的extensions 菜单设置,界面如图: 2) 创建ETL 工具,利用arctoolbox 创建一个工具箱,这里创建一个“1”工具箱,然后右键创建一个ETL 工具,如图: 3) 按照向导,先设置原数据格式,这里以MDB 为例
也可以设置shp 或其他 照向导下一步设置数据源
4) 下一步,设置目标数据格式 5) 按照默认下一步,直到完成,弹出 Spatial ETL Tool 设计界面
第三步,设计ETL 工具 1) 展开左侧All 文件夹,选择DuplicateRemover 方法,双击设计界面变成下图所示
2) 通过鼠标操作,创建由 source types 到 dupl 新方法的