您當前的位置:首頁 > 舞蹈

ArcGIS不同坡度植被覆蓋率分析步驟

作者:由 未來可期 發表于 舞蹈時間:2022-03-11

怎麼用ArcGIS做不同坡度的植被覆蓋度分析,實際上在ArcGIS裡面做此類分析,已經是hello world級別的應用了,任何一個基礎空間分析(柵格分析)的課程,都會有此類案例的操作……所以我本來認為一個百度就已經足夠了,但是百度了半天,發現……居然沒有任何一個完整的操作案例,所有人都認為這個東東是在太簡單了,所以直接就給出幾個關鍵字:坡度分析——重分類——疊加……OK打完收工(真是特簡潔明瞭……)

好吧,要詳細步驟,只能我自己來寫一個了。

先來看看資料:

首先是30米DEM資料一套,用於做坡度分析。(下圖山體陰影渲染效果,具體方法)見以前的文章:

利用Python實現山體陰影效果渲染

ArcGIS不同坡度植被覆蓋率分析步驟

然後就是用遙感分類手段提取出來的植被覆蓋向量資料一份(不要問怎麼提取出來的,學計算機的蝦神不懂遙感……那些神馬NDVI,神馬波段,神馬監督非監督分類的,蝦神統統不懂)。

ArcGIS不同坡度植被覆蓋率分析步驟

OK,只要有這兩份資料,就可以做不同坡度的植被覆蓋的分析了。

首先,要有坡度,那麼先利用ArcGIS空間分析工具集裡面的坡度分析,來把地形進行坡度分級,坡度的演算法原理非常簡單,直接透過中學的一個三角函式就能直接算出來:

ArcGIS不同坡度植被覆蓋率分析步驟

工具的位置如下:空間分析工具集——表面分析——坡度

ArcGIS不同坡度植被覆蓋率分析步驟

工具非常簡單,幾乎沒有任何需要設定的引數:

ArcGIS不同坡度植被覆蓋率分析步驟

點選OK之後,就完成了坡度的分析,結果如下:

ArcGIS不同坡度植被覆蓋率分析步驟

因為直接計算的坡度,資料太離散,無法進行分割槽統計,所以接下去我們進行重分類,把坡度分成若干要統計的類別,資料從0度到60度,所以我們按10度一個分類,分成6類,使用的工具,叫做重分類工具,如下:

ArcGIS不同坡度植被覆蓋率分析步驟

然後直接設定分類:

ArcGIS不同坡度植被覆蓋率分析步驟

設定為六類,每十度為一類

ArcGIS不同坡度植被覆蓋率分析步驟

重分類結果如下:

ArcGIS不同坡度植被覆蓋率分析步驟

重分類完成之後,就可以利用向量資料的分析方法來進行疊加分析了,首先把柵格資料轉換成向量(當然,直接用柵格做疊加也行,就是把向量的植被資料轉換成柵格,反正二者之間,的資料維度要進行統一,為了簡單起見,我直接用柵格轉向量來做)

在toolbox的轉換工具集裡面有個從柵格轉出,選擇轉為面要素:

ArcGIS不同坡度植被覆蓋率分析步驟

轉換結果如下:

ArcGIS不同坡度植被覆蓋率分析步驟

接下去,做疊加分析:注意,這裡不能用相交,因為地形的資料要大於植被覆蓋的資料,如果相交僅是取交集的話,就無法計算覆蓋度了(當然,如果要做的不同坡度的植被覆蓋面積計算,可以只做相交)。

標識工具位置:ArcToolbox——分析工具集——疊加分析——標識

ArcGIS不同坡度植被覆蓋率分析步驟

標識工具是將一份資料的內容,進行空間提取,到另一份資料上面去,如下圖所示:

ArcGIS不同坡度植被覆蓋率分析步驟

執行標識工具,結果如下:

ArcGIS不同坡度植被覆蓋率分析步驟

執行完成之後,資料就變成了這個樣子:

ArcGIS不同坡度植被覆蓋率分析步驟

如果該位置沒有灌木,那麼組合地這個欄位,就會變成空值,而不是組合地為灌木的,就表示有被覆蓋,下面就可以進行統計了:

利用分析工具裡面的彙總統計工具來實現統計功能:

ArcGIS不同坡度植被覆蓋率分析步驟

將面積欄位進行累加,然後用gridcode(坡度分類)和組合地欄位為統計彙總欄位:

ArcGIS不同坡度植被覆蓋率分析步驟

彙總結果如下:

ArcGIS不同坡度植被覆蓋率分析步驟

有這個資料,就可以很輕易的做出各種分析圖表出來了,比如採用Python進行視覺化,結果如下:

ArcGIS不同坡度植被覆蓋率分析步驟

打完收工。

————————————————

版權宣告:本文為CSDN博主「蝦神說D」的原創文章(感興趣歡迎和作者交流)

標簽: 坡度  分析  資料  分類  柵格