|
|
|
|

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

最近看到很多朋友碰到这个个问题,在这里我和大家分享一下我处理此种问题的思路,共同探讨第一种方法是借助ArcGIS自带的扩展,Spatial ETL Tool,该工具是FME的一个模块,通过介绍在ArcGIS环境下逐步地新建一个Spatial ETL Tool,熟悉FME这款软件的风格和...

作者:tj051181来源:tj051181|2009年12月21日
最近看到很多朋友碰到这个个问题,在这里我和大家分享一下我处理此种问题的思路,共同探讨

第一种方法是借助 ARCGIS 自带的扩展, Spatial ETL Tool ,该工具是 FME 的一个模块,通过介绍在 ARCGIS 环境下逐步地新建一个 Spatial ETL Tool ,熟悉 FME 这款软件的风格和主要思想。

第二种方法是 ARCGIS 自身的工具方法,打一套组合拳,亦可以得到想要的结果。


第三种方法是新近补上去的,主要思路和 FME 处理一样:先将点的坐标按 "x,y" 的格式写入一个字段,然后对这个字段进行重复项检查 < 两步都是使用 field Calculate>


=================================


ARCGIS Spatial ETL Tool

1.
打开Arctoolbox,选中Arctoolbox根目录,右击,选择new toolbox,自定义一个工具箱。因为在ARCGIS自带的工具箱中,是没法自己新建工具或者脚本的。
 
 

紧接着,选中自定义的工具箱,右击,依次 New\Spatial ETL Tool

注:
这里如果报错Error Unable to create a new tool .You do not have the necessary license to create a new tool.

这不是什么许可不够,只是扩展没有选择而已。
解决办法:arcmap\Tools\Extension 勾选 Data Interoperability如果Extension里面没有这项呢?得重新安装一下扩展,找到ArcGIS desktop 安装文件,开始安装\Modify\Application项叉掉;点开Extension,选择安装需要的常用的扩展

2.
在新建Spatial ETL Tool后,会出现设置向导,如果取消向导呢?直接弹出出错框。

这里个人感觉不是很合理,比如老手在新建的时候,就可以跳过这些繁琐的设置。

下面分别详细介绍一下这个设置向导的每一步。


2.1
2.1.1
设置向导第一个页面是设置数据源格式。点击浏览按钮,在弹出窗口中的左下角输入数据源文件的扩展名<比如 shpdxfdwg等等>
 


2.1.2
选中后双击,或者选中,点下面的ok确定选择,点 Next,进入下一页

这一页是选择数据源,两个按钮,左侧一个是浏览文件,右侧 “+” 号那个是添加文件夹。
 
 

2.2
选好数据源格式,数据源之后,再next出现的是目标格式,选择方式同 2.1.1,略

2.3
数据源,目标都设好之后,再下来,向导页面有个 Setting按钮。在这里,我们可以设置环境参数
 


eg: Contains Z Value
拿这一项做例子。不知道大家有没有碰到过数据的shape字段出现 point zpolyline zpolygon z等字样,这时候,是不可以等同于 pointpolylinepolygon处理的,因为存储数据类型不一致。有时候,明明z值就没有,可数据类型还是含有 z。通过实践,我发现这里的参数 Contains Z valuesNo,如此,转换结果的shape就是我们常见的pointpolylinepolygon

上一篇:ArcGIS Tracking Analyst扩展模块视频教程

下一篇:ArcGIS ArcMap中修改栅格图的像元值