Arcgis中给属性表字段按条件批量赋值

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.确定属性表中要赋值的字段,可利用属性表“Options”下“Select By Attributes…”操作,本例中需要赋值的字段如下图“ms”

2.光标停在该列的表头上,单击右键并选择“Field Calculator…”

3.探出对话框,如下图所示,在“Advanced”前打勾后对话框进入高级编辑模式

1 2

4.自定义VBA语句,如本例中,要给“ms”一列赋值为“2

5.144”则需在Pre-Logic VBA Script Code 文本框中输入如下语句:

dim u as double // 定义变量u 为double类型

if [ms]=”0”then //如果字段ms的当前值为0,则将25.144赋值给u u=”25.144”

else //否则,将ms的当前值赋给u

u=[ms]

end if //结束

5.然后在“ms=”对应的文本框中输入u,该文本框的作用相当于将变量u的值赋给字段ms

( )

6.本例计算结果如下图所示。

相关文档
最新文档