ArcGIS9.3中如何删除单独的shp文件中的重复线

 我来答
上贼船莫怕死
推荐于2017-10-01 · 知道合伙人教育行家
上贼船莫怕死
知道合伙人教育行家
采纳数:4981 获赞数:80406
毕业于福建省厦门双十中学

向TA提问 私信TA
展开全部
  完全重复线删除原理:利用 Spatial ETL Tool 进行完全重复线删除,一条几何线,可由线的开始 XY 坐标和结尾 XY 坐标及线的长度来判定是否重复。 事先构建一个由这五个字段组成的一 个组合字段,然后利用这个组合字段进行重复删除。
  具体步骤如下:
  第一步:利用 ArcMap 创建组合字段,并赋值。
  1) 选择一个要处理的数据,这里以 mdb 数据为例(注:也可以是shp 或 sde 中的 featureclass) ,加载该数据,打开属性表后,新增 DX1(存储线开头 X 坐标,double) ,DY1 (存储线段开头 Y 坐标,double) ,DX2(存储线末尾 X 坐标,double) ,DY2(存储线段末 尾 Y 坐标,double) ,FSJOIN(存储 X、Y、长度组合值,字符长度 200)三个字段。 为 DX1 赋予线段开头 X 坐标 坐标同理。。
  第二步:利用 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 新方法的连接和由 dupl 新方法连接到 destination types,并双击 source types 到 destination types 的连接,删除其连接。
  3) 设置参数, 单击 dupl 后面的红叹号, 弹出设置窗口, 设置 key Attribute 为组合字段 FSJOIN
  第三步,运行 ETL 工具,处理数据。
  1) 单机绿色运行按钮,弹出对话框,设置输出数据的位置,开始输出。
  2) 开始输出,输出日志,输出完毕后,在输出目录下可以看到与原数据相同名字的数据, 完全重叠处理完毕。
  备注:上述操作在 arcgis9.3 中进行,不同的版本可能会有所不同。
dos62
推荐于2017-10-09 · TA获得超过1660个赞
知道大有可为答主
回答量:1410
采纳率:0%
帮助的人:2165万
展开全部
ARCMAP中容易做了。启动编辑,选中,从TOC中找到多余的,删除。
AE中提供思路:先得到一条线,然后做一个BUFFER,判断落在此BUFFER中的线要素,若是,删除。当然了,若是完全重合,直接可以判断要素的SHAPE是不是IsEqual。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友964cf3698
2011-01-22 · TA获得超过1453个赞
知道大有可为答主
回答量:1653
采纳率:50%
帮助的人:1380万
展开全部
应该得编程实现,你可以提高分数,可能有高手做过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式