ArcGIS 栅格计算器 Con用法
ArcGIS 柵格計(jì)算器 Con用法
- 前言
- 柵格計(jì)算器
- Con函數(shù)用法
- ArcGIS 案例操作
關(guān)注公眾號(hào),分享GIS知識(shí)、ArcGIS教程、SCI論文與科研日常等
前言
柵格計(jì)算器
柵格計(jì)算器界面如圖,主題包括五部分:1)ArcGIS加載的圖層;2)運(yùn)算符號(hào);3)相關(guān)計(jì)算函數(shù);4)輸入表達(dá)式框;和5)輸出路徑。柵格計(jì)算器的運(yùn)算對(duì)象是柵格,可以把他看作一個(gè)“數(shù)字”對(duì)象。
Con函數(shù)用法
Con函數(shù)是比較重要,用的比較多的函數(shù),因?yàn)槲覀兘?jīng)常會(huì)遇到條件分支語(yǔ)句。其表達(dá)式如下:
Con(A,B,C)包括三個(gè)元,A為條件語(yǔ)句;B為條件語(yǔ)句為真時(shí)執(zhí)行的操作;C為條件語(yǔ)句為假時(shí)執(zhí)行的操作。類似于if-else語(yǔ)句。
當(dāng)然,還可以嵌套操作,即實(shí)現(xiàn):if-elseif-else。
相當(dāng)于
if A:B elif C:D else:EArcGIS 案例操作
下圖為從某地圖網(wǎng)站獲取的實(shí)時(shí)交通狀況,存在RGB三個(gè)波段,看以看到主要包括三種擁堵狀況,紅色代表十分擁堵,黃色代表一般擁堵,綠色代表不擁堵。將其轉(zhuǎn)為一個(gè)波段,分別用1,2,3數(shù)值代表不擁堵、一般擁堵和十分擁堵。
通過(guò)識(shí)別發(fā)現(xiàn),紅色對(duì)應(yīng)的三個(gè)波段值為:R-G-B 232-12-12;黃色對(duì)應(yīng)的三個(gè)波段值為:R-G-B 255-109-69;綠色對(duì)應(yīng)的三個(gè)波段值為:R-G-B 79-209-125
紅色:
黃色:
綠色:
則用柵格計(jì)算器進(jìn)行處理的表達(dá)式為:
Con(("trafficjam.tif - Band_1" == 79) & ("trafficjam.tif - Band_2" == 209) & ("trafficjam.tif - Band_3" == 125),1,Con(("trafficjam.tif - Band_1" == 255) & ("trafficjam.tif - Band_2" == 209) & ("trafficjam.tif - Band_3" == 69),2,Con(("trafficjam.tif - Band_1" ==232 ) & ("trafficjam.tif - Band_2" == 12) & ("trafficjam.tif - Band_3" == 12),3,0)))結(jié)果如圖
除此之外,利用柵格計(jì)算器Con函數(shù)還可以進(jìn)行整型柵格的重分類。
總結(jié)
以上是生活随笔為你收集整理的ArcGIS 栅格计算器 Con用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Hadoop集群启动时,nameNode
- 下一篇: math.pi java 是多少_mat