首頁 > 收藏

ArcGIS快速自動計算遙感影像NDVI的方法

作者:由 瘋狂學習GIS 發表于 收藏日期:2022-12-21

ug10面銑怎麼清角邊界

本文介紹在

ArcMap

軟體中,快速對

單一波段

多波段

柵格遙感影像自動計算

NDVI

數值的方法。

計算遙感影像的

NDVI

值是一個很常見、也很基礎的操作,基於

ENVI

ERDAS

等專業遙感影像資料處理軟體都可以很方便地實現這一操作;而在

ArcGIS

軟體中,除了用

波段計算器

這一方法計算遙感影像的

NDVI

數值,還有一種基於“

影像分析

”的非常簡單、快速的計算方法;且無論是需要對多個

單一波段

的影象(即一個波段就是一個影象)進行計算,還是對某一個

多波段

影象(即一個影象中包含了所需的全部波段)進行計算,都可以用這種方法。

首先,將我們需要計算

NDVI

的柵格圖層新增到

ArcMap

軟體中,並在

ArcMap

軟體的頂部選單欄中,選擇“

Window

s”→“

Image Analysis

”選項。

ArcGIS快速自動計算遙感影像NDVI的方法

隨後,將彈出如下所示的介面;其中,將會顯示目前我們新增到圖層中的柵格資料。

ArcGIS快速自動計算遙感影像NDVI的方法

這裡需要注意,只有當我們選中某一個或某幾個柵格資料時,其下方的選單欄才會由灰色的狀態改變為可以進行處理的狀態。

ArcGIS快速自動計算遙感影像NDVI的方法

計算

NDVI

的方法也非常簡單,這裡我們就以

多波段

圖層為例來介紹。首先,選中需要計算

NDVI

的柵格圖層檔案,並選擇左上角的“

Options

”選項;隨後,在彈出的視窗中進行

NDVI

計算的配置。其中,“

Red Band

”與“

Infrared Band

”選項就依據遙感影像中,紅波段與近紅外波段的編號順序來設定即可;例如,我這裡是用

Sentinel-2

資料來計算,所以紅波段與近紅外波段就分別是第

4

波段與第

5

波段。

ArcGIS快速自動計算遙感影像NDVI的方法

隨後,“

Use Wavelength

”勾選框若選中,表示如果當前柵格影象的資訊中包含了每一個波段的波長資訊,那麼軟體將自動嘗試基於波段的波長,自行確定哪個是紅波段、哪個是近紅外波段,並自動將二者進行計算(即就不一定按照前面填的“

Red Band

”與“

Infrared Band

”來計算了);“

Scientific Output

”勾選框則表示在自動計算

NDVI

時,軟體將使用“

波段計算

”函式還是

NDVI

函式。這裡若將“

Scientific Output

”勾選框選中,採用“

波段計算

”函式計算

NDVI

;“

波段計算

”函式就是直接計算

NDVI

數值,其結果是在

-1

1

這個範圍內的,即標準的

NDVI

取值;而若取消勾選,將採用

NDVI

函式計算

NDVI

,其在計算完畢後會將結果拉伸至

0 - 200

的範圍,從而方便圖層的色彩渲染。建議這裡將“

Scientific Output

”勾選框選中,因為個人感覺

0 - 200

NDVI

範圍不是很直觀。

如果大家是基於

單一波段

的柵格影象來計算

NDVI

,那麼直接將這兩個波段對應的圖層選中,配置上述兩個勾選框,並直接進行後續操作即可。

接下來,確保選中當前需要計算

NDVI

的圖層,並點選下方的“

NDVI

”按鈕。

ArcGIS快速自動計算遙感影像NDVI的方法

隨後,將會自動生成

NDVI

計算結果圖層,在左側圖層列表與右側的地圖中都會有所顯示。但此時這一結果圖層還是一個臨時的圖層,大家確定這一結果圖層無誤後,選擇“

Export

”選項即可將其匯出。此時還要注意選中

剛剛得到的NDVI結果臨時圖層

,否則很有可能匯出的是其他的柵格影象。

ArcGIS快速自動計算遙感影像NDVI的方法

其中,可以在彈出的匯出視窗中配置資料的型別、檔案路徑與名稱,以及

NoData

值等影象屬性資訊。

ArcGIS快速自動計算遙感影像NDVI的方法

匯出後,即可得到最終的結果影象。

ArcGIS快速自動計算遙感影像NDVI的方法

至此,大功告成。

想了解更多精彩內容,快來關注瘋狂學習GIS