您當前的位置:首頁 > 攝影

ARCGIS與ENVI中的柵格計算器

作者:由 大威畫家 發表于 攝影時間:2019-03-25

前些時間,老用柵格計算器,每次都跑別人家部落格看,這次為了方便自己查詢,直接記錄知乎吧,這樣,需要就看自己的記錄好了,大佬可直接繞過(^-^)。

一,arcgis中柵格計算常用表示式(我自己遇到的差不多就這些)

1、將特定值(-9999)賦值為0

Con(“raster”==-9999,0,“raster”)

2、將某一範圍內(如小於0)賦值為0

Con(“raster” <0,0,“raster”)

3、將特定的柵格值(如1)賦值為空值

setnull(“raster”==1,“raster”)

4、給空值賦予特定的值(如0)

CON(ISNULL(“raster”),0,“raster”)

5、平方和開方

(1)Power(raster,2),Power(raster,0。5)

(2)Squre(),SquareRoot()

6、提取柵格資料中特定值

(1)Pick(“raster”,[1,2,3,……])

(2)Slope>15,提取Slope大於15的格子,賦值為1,其餘為0

(3)Con(“Slope”>5,“Slope”),提取Slope大於5的格子,值不變

(4)工具箱中Math下面的greater工具,結果為1和0

7、將影像中的多個值賦予無效值

SetNull((“raster == -32768)|(”raster“ == -10000),”raster“)

二, ENVI計算用bandmath

使用表示式可以參考下面連結

這裡主要介紹bandmath可以對多光譜影像做運算

1。開啟bandmath,如下圖所示,最後點選ok

ARCGIS與ENVI中的柵格計算器

2。在variables to bnads pairings 面板中選擇波段,輸入多光譜,選擇計算波段(圖中4),點選ok(有木有覺得挺方便的)

ARCGIS與ENVI中的柵格計算器

3。可見選擇多光譜中每個波段都已選擇進行*1000的運算,最選擇輸出路徑即可。

ARCGIS與ENVI中的柵格計算器

當然,如果你遇到影像中NAN值需要替換的,在你不想程式時,你可以下在外掛

外掛函式說明如下圖

ARCGIS與ENVI中的柵格計算器

外掛下載連結如下;

當然這裡也有很多處理影像的外掛,感興趣的可以自行瀏覽(我這有下載的小熊工具箱,需要的可私信)

ARCGIS與ENVI中的柵格計算器

未完待續——————————————————

標簽: raster  slope  外掛  賦值  柵格