『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

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

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

       最近看到很多朋友碰到这个个问题,在这里我和大家分享一下我处理此种问题的思路,共同探讨

       第一种方法是借助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

      京ICP备2025132830号-1 京公网安备 号