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