ARCGIS字段计算器VB脚本的应用实例讲解(一)
在ARCGIS中,字段计算器是一个非常强大的数据处理工具,可以进行各种复杂的计算和编程操作。本文将分享一个关于逻辑运算的实例,帮助读者更好地理解和应用该工具。
代码示例
首先,让我们来看一下示例代码的结构。代码主要包含以下几个部分:变量定义、逻辑运算和运算结果。具体的代码如下图所示:
```vb
Dim density
If InStr([座落单位名],"社区") 0 and InStr([座落单位名],"村") <> 0 Then
density left([座落单位名],InStr([座落单位名],"村"))
elseif InStr([座落单位名],"社区") <> 0 and InStr([座落单位名],"村") 0 then
density left([座落单位名],InStr([座落单位名],"社区") 1)
else
density [座落单位名]
end if
```
代码解析
以上代码的主要功能是判断字段[座落单位名](也就是示例图中的[QSDWMC])的值中是否包含"社区"和"村"这两个关键词。如果包含其中一个关键词,则返回该关键词前面的字符。如果不包含这两个关键词,则直接返回整个字段的内容。
在代码中,density是我们定义的变量,可以根据实际需求自由修改变量名。dim则是VB语言中常用的关键字,用于声明变量的类型。
if-then-elseif-then-else-end if是本次编程中使用的逻辑运算符。它的作用是:如果满足if条件,则执行紧随其后的then后的操作;如果不满足if条件,则进行elseif判断,如果符合elseif条件,则执行then后的操作;如果所有条件都不满足,则执行else后的操作。end if表示逻辑运算结束。
总结
通过本文的讲解,我们了解了ARCGIS字段计算器VB脚本的应用实例,以及如何进行逻辑运算。希望本文对读者能够有所帮助,并能够更好地理解和应用该工具。如果有任何疑问或意见,请留言,我会尽快回复。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。