" />

http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcGIS入门与应用 >> 正文

在ArcGIS中如何删除重复的点要素

作者:tj051181    文章来源:tj051181    点击数:    更新时间:2009-12-21
摘要:在ArcGIS中如何删除重复的点要素,第一种方法是借助ArcGIS自带的扩展,Spatial ETL Tool,该工具是FME的一个模块,通过介绍在ArcGIS环境下逐步地新建一个Spatial ETL Tool,熟悉FME这款软件的风格和主要思想。第二种方法是ArcGIS自身的工具方法,打一套组合拳,亦可以得到想要的结果。第三种方法是新近补上去的,主要思路和FME处理一样:先将点的坐标按 "x,y" 的格式写入一个字段,然后对这个字段进行重复项检查<两步都是使用field Calculate>


3
上面的步骤完成后,点击 完成 按钮就会出现 Data Interoperability界面,对应FMEWorkbench
 
 

如图所示
数据源,可能有很多层,这里的层,可以是按属性,可以按空间数据类型等
数据流,数据流是箭头,手动连接从哪里到哪里,很直观
目标层,细心观察,不难发现目标层颜色和数据源有差异。这里颜色,是区分各种类型的一种标志

左侧上部,是数据源、目标的详细情况;工具、环境参数详情
左侧中部,是FME转换函数区,可以通过关键词搜索。点击,会显示函数详细情况。本文章会附录 FME转换函数对照表
下部是Log日志。

注:参照各人环境,可能稍有出入。

更详细的FME使用,参见 lucy1114 版主 【学习笔记】 SpatialETLTool(FME)空间数据交换引擎-抛砖引玉

4.
以删除重复点为例,说明一下FME工作环境里的具体参数设置以及使用方法
 
 

数据源 左侧,中间有两个蓝色的框是转换函数,右侧有个浅色的框是目标层

如果按照向导添加进来的数据过多或者不是自己想要的,很简单,全选,delete。然后把你的数据源拖拽添加进来即可。

删除重复点的思路是:
将点坐标作为字段生成,格式为
x,y

根据属性相同,删除重复记录

查找FME函数转换对照表,很容易找到这两个函数
生成点的坐标,作为属性字段 CoordinateConcatenator
根据重复属性删除点          DuplicateRemover

转换函数是典型的I/O形式,输入啥,做什么处理,输出啥,一目了然。很简洁清晰明了
 
 

具体,DuplicateRemover这个函数设置如上图所示。
还有一点要注意的,我现在也没想明白,目标层的字段是要自己新建的。新建好之后,通过箭头一个个把原始的属性挂到目标层。<寻求一种简单的方式>

最后,点击Run Translation,就可以跑起来啦。

 

 
可以保存新建的Spatial ETL Tools
 

对新建好的可以编辑
 

上一页  [1] [2] [3] [4] 下一页

Tags:ArcGIS,线性参考  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图