成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

ARCGIS字段計算器VB腳本的應(yīng)用實例講解(一)

在ARCGIS中,字段計算器是一個非常強大的數(shù)據(jù)處理工具,可以進行各種復雜的計算和編程操作。本文將分享一個關(guān)于邏輯運算的實例,幫助讀者更好地理解和應(yīng)用該工具。代碼示例首先,讓我們來看一下示例代碼的結(jié)構(gòu)

在ARCGIS中,字段計算器是一個非常強大的數(shù)據(jù)處理工具,可以進行各種復雜的計算和編程操作。本文將分享一個關(guān)于邏輯運算的實例,幫助讀者更好地理解和應(yīng)用該工具。

代碼示例

首先,讓我們來看一下示例代碼的結(jié)構(gòu)。代碼主要包含以下幾個部分:變量定義、邏輯運算和運算結(jié)果。具體的代碼如下圖所示:

```vb

Dim density

If InStr([座落單位名],"社區(qū)") 0 and InStr([座落單位名],"村") <> 0 Then

density left([座落單位名],InStr([座落單位名],"村"))

elseif InStr([座落單位名],"社區(qū)") <> 0 and InStr([座落單位名],"村") 0 then

density left([座落單位名],InStr([座落單位名],"社區(qū)") 1)

else

density [座落單位名]

end if

```

代碼解析

以上代碼的主要功能是判斷字段[座落單位名](也就是示例圖中的[QSDWMC])的值中是否包含"社區(qū)"和"村"這兩個關(guān)鍵詞。如果包含其中一個關(guān)鍵詞,則返回該關(guān)鍵詞前面的字符。如果不包含這兩個關(guān)鍵詞,則直接返回整個字段的內(nèi)容。

在代碼中,density是我們定義的變量,可以根據(jù)實際需求自由修改變量名。dim則是VB語言中常用的關(guān)鍵字,用于聲明變量的類型。

if-then-elseif-then-else-end if是本次編程中使用的邏輯運算符。它的作用是:如果滿足if條件,則執(zhí)行緊隨其后的then后的操作;如果不滿足if條件,則進行elseif判斷,如果符合elseif條件,則執(zhí)行then后的操作;如果所有條件都不滿足,則執(zhí)行else后的操作。end if表示邏輯運算結(jié)束。

總結(jié)

通過本文的講解,我們了解了ARCGIS字段計算器VB腳本的應(yīng)用實例,以及如何進行邏輯運算。希望本文對讀者能夠有所幫助,并能夠更好地理解和應(yīng)用該工具。如果有任何疑問或意見,請留言,我會盡快回復。

標簽: