加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ArcGIS中检查属性表有无重复

(2009-11-01 11:54:53)
标签:

杂谈

在ArcGIS中我们常常需要检查属性表中又无重复的问题,比如图斑面积有无重复、线长度有无重复等。现在来说一下方法O(∩_∩)O

1、新建一个字段,字段类型选integer,命名为检查重复(随自己意愿啦)

2、右键field calculate,勾选advanced,将下文代码贴入

----------------------------------------
ESRI Support Home Knowledge Base Technical Articles Article Detail 
代码参见 HowTo:  Identify duplicate field values
Tsonghua 090924
----------------------------------------
 
Static As Object 
Static As Long 
Dim iDup As Integer 
Dim sField 
----------------------------------------
'这里填写需要检查的字段名
sField [A] 
----------------------------------------
If (i 0) Then 
Set CreateObject("Scripting.Dictionary") 
End If 
If (d.Exists(CStr(sField))) Then 
iDup 
Else 
d.Add CStr(sField), 
iDup 
End If 
1

注意这里:'这里填写需要检查的字段名sField [A] 

3、在= 下面,填  iDup,确定,OK~

 

上边的方法是小雷教的哦,小雷超牛的ArcGIS中检查属性表有无重复

这是原帖http://bbs.esrichina-bj.cn/ESRI/thread-54293-1-1.html

0

阅读 收藏 喜欢 打印举报/Report
前一篇:计划没能成行
后一篇:
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有