首页 > 其他 > 详细

ArcGIS中检查属性表有无重?复

时间:2015-03-27 17:20:15      阅读:281      评论:0      收藏:0      [点我收藏+]

  1、新建一个字段,字段类型选integer,命名为检查重复(其他名字亦可)

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

  ‘ ----------------------------------------

  ‘ ESRI Support Home > Knowledge Base > Technical Articles > Article Detail

  ‘ 代码参见 HowTo: Identify duplicate field values

  ‘ ----------------------------------------

  Static d As Object

  Static i As Long

  Dim iDup As Integer

  Dim sField

  ‘ ----------------------------------------

  ‘这里填写需要检查的字段名

  sField = [A]

  ‘ ----------------------------------------

  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

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

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

 

ArcGIS中检查属性表有无重?复

原文:http://blog.csdn.net/dsac1/article/details/44679389

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!