卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

代碼示例

首先,讓我們來看一下示例代碼的結(jié)構(gòu)。代碼主要包含以下幾個(gè)部分:變量定義、邏輯運(yùn)算和運(yùn)算結(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ū)"和"村"這兩個(gè)關(guān)鍵詞。如果包含其中一個(gè)關(guān)鍵詞,則返回該關(guān)鍵詞前面的字符。如果不包含這兩個(gè)關(guān)鍵詞,則直接返回整個(gè)字段的內(nèi)容。

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

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

總結(jié)

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

標(biāo)簽: