在ArcGIS中如何删除重复的点要素
来源:互联网 发布:php兄弟连毕业怎么样 编辑:程序博客网 时间:2024/05/18 06:24
完全通过field Calculate实现:
1.新建字段[coordinate] ,类型设置为text,长度默认50,右击该字段,选择field Calculate,点advanced,填入一下表达式:
' ----------------------------------------
' @ Tsonghua 090924
' ----------------------------------------
Dim Output As string
Dim pPoint As IPoint
Set pPoint = [Shape]
Output = pPoint.X & "," & pPoint.Y
复制代码
2.新建字段[Dup],类型设置为 long integer,右键选field Calculate,在advanced的表达式框中填入:
' ----------------------------------------
' @ Tsonghua 090924
' ----------------------------------------
Static d As Object
Static i As Long
Dim iDup As Integer
Dim sField
' ----------------------------------------
'这里填写需要检查的字段名
sField = [coordinate]
' ----------------------------------------
If (i = 0) Then
Set d = CreateObject("Scripting.Dictionary")
End If
If (d.Exists(CStr(sField))) Then
iDup = 1
Else
d.Add CStr(sField), 1
iDup = 0
End If
i = i + 1
复制代码
3.这样,只需要挑选出[Dup]字段值为1的删掉即可。
- 在ArcGIS中如何删除重复的点要素
- 删除重复的要素之---点
- 在ArcGIS中如何设置选择要素的颜色
- ArcGIS删除重复点
- ArcGIS教程:删除重复的要素之---面
- ArcGIS教程:删除重复的要素之---线
- 如何在ArcGIS中根据坐标生成一个点(要素类)
- 在ArcGIS中出现无法选中点要素的时候可能是什么原因?
- 如何批量删除重复要素
- ArcGIS Engine中删除要素的几种方法总结
- 在ArcGIS中如何快速查找所要查看的要素?
- 在Oracle中如何删除重复的记录?
- 如何在list中删除重复的数据单元
- Qt中删除重复的点坐
- Arcgis online如何制作与底图数据点匹配的要素图层?
- 删除重复的要素之---面
- 删除重复的要素之---线
- ArcGIS Desktop和Engine中对点要素图层Graduated Symbols渲染的实现
- 距离小于一定数值的点之间连线
- VBA之添加Shape图层
- VBA之计算选中多边形的面积
- VBA之框选图形个数
- 控制网的布设
- 在ArcGIS中如何删除重复的点要素
- WGS84和BJ54坐标转换源程序
- shp-cad互相转(带扩展属性)
- ArcGIS的检查与修复工具
- oracle中获取普通用户密码及更改
- 利用PMON清除标记为Killed的Session
- 分区表导入另一个表空间
- 在ArcSDE中使用Oracle分区表
- windows下expdp定时自动备份压缩脚本