arcgis中python坡度计算_ArcGIS不同坡度植被覆盖率分析步骤
原標(biāo)題:ArcGIS不同坡度植被覆蓋率分析步驟
寫(xiě)在前面的話:這是一個(gè)柵格分析的 入門(mén)級(jí)應(yīng)用……好吧,算蝦神我的實(shí)戰(zhàn)操作科普系列的作品。
怎么用 ArcGIS做不同坡度的植被覆蓋度分析,實(shí)際上在ArcGIS里面做此類(lèi)分析,已經(jīng)是hello world級(jí)別的應(yīng)用了,任何一個(gè)基礎(chǔ)空間分析( 柵格分析)的課程,都會(huì)有此類(lèi)案例的操作……所以我本來(lái)認(rèn)為一個(gè)百度就已經(jīng)足夠了,但是百度了半天,發(fā)現(xiàn)……居然沒(méi)有任何一個(gè)完整的操作案例,所有人都認(rèn)為這個(gè)東東是在太簡(jiǎn)單了,所以直接就給出幾個(gè)關(guān)鍵字: 坡度分析——重分類(lèi)——疊加……OK打完收工(真是特簡(jiǎn)潔明了……)
好吧,要詳細(xì)步驟,只能我自己來(lái)寫(xiě)一個(gè)了。
先來(lái)看看數(shù)據(jù):
首先是 30米DEM數(shù)據(jù)一套,用于做坡度分析。(下圖山體陰影渲染效果,具體方法)見(jiàn)以前的文章:
利用Python實(shí)現(xiàn)山體陰影效果渲染
然后就是用遙感分類(lèi)手段提取出來(lái)的植被覆蓋矢量數(shù)據(jù)一份(不要問(wèn)怎么提取出來(lái)的,學(xué)計(jì)算機(jī)的蝦神不懂遙感……那些神馬NDVI,神馬波段,神馬監(jiān)督非監(jiān)督分類(lèi)的, 蝦神統(tǒng)統(tǒng)不懂
)。
OK,只要有這兩份數(shù)據(jù),就可以做不同坡度的植被覆蓋的分析了。
首先,要有坡度,那么先利用ArcGIS空間分析工具集里面的坡度分析,來(lái)把地形進(jìn)行坡度分級(jí),坡度的算法原理非常簡(jiǎn)單,直接通過(guò)中學(xué)的一個(gè)三角函數(shù)就能直接算出來(lái):
工具的位置如下: 空間分析工具集——表面分析——坡度
工具非常簡(jiǎn)單,幾乎沒(méi)有任何需要設(shè)置的參數(shù):
點(diǎn)擊OK之后,就完成了坡度的分析,結(jié)果如下:
因?yàn)橹苯佑?jì)算的坡度,數(shù)據(jù)太離散,無(wú)法進(jìn)行分區(qū)統(tǒng)計(jì),所以接下去我們進(jìn)行 重分類(lèi),把坡度分成若干要統(tǒng)計(jì)的類(lèi)別,數(shù)據(jù)從0度到60度,所以我們按10度一個(gè)分類(lèi),分成6類(lèi),使用的工具,叫做重分類(lèi)工具,如下:
然后直接設(shè)置分類(lèi):
設(shè)置為六類(lèi),每十度為一類(lèi)
重分類(lèi)結(jié)果如下:
重分類(lèi)完成之后,就可以利用矢量數(shù)據(jù)的分析方法來(lái)進(jìn)行 疊加分析了,首先把柵格數(shù)據(jù)轉(zhuǎn)換成矢量(當(dāng)然,直接用柵格做疊加也行,就是把矢量的植被數(shù)據(jù)轉(zhuǎn)換成柵格,反正二者之間,的數(shù)據(jù)維度要進(jìn)行統(tǒng)一,為了簡(jiǎn)單起見(jiàn),我直接用柵格轉(zhuǎn)矢量來(lái)做)
在toolbox的轉(zhuǎn)換工具集里面有個(gè)從柵格轉(zhuǎn)出,選擇轉(zhuǎn)為 面要素:
轉(zhuǎn)換結(jié)果如下:
接下去,做疊加分析:注意,這里不能用相交,因?yàn)榈匦蔚臄?shù)據(jù)要大于植被覆蓋的數(shù)據(jù),如果相交僅是取交集的話,就無(wú)法計(jì)算覆蓋度了(當(dāng)然,如果要做的不同坡度的植被覆蓋面積計(jì)算,可以只做相交)。
標(biāo)識(shí)工具位置: ArcToolbox——分析工具集——疊加分析——標(biāo)識(shí)
標(biāo)識(shí)工具是將一份數(shù)據(jù)的內(nèi)容,進(jìn)行空間提取,到另一份數(shù)據(jù)上面去,如下圖所示:
執(zhí)行標(biāo)識(shí)工具,結(jié)果如下:
執(zhí)行完成之后,數(shù)據(jù)就變成了這個(gè)樣子:
如果該位置沒(méi)有灌木,那么組合地這個(gè)字段,就會(huì)變成空值,而不是組合地為灌木的,就表示有被覆蓋,下面就可以進(jìn)行統(tǒng)計(jì)了:
利用分析工具里面的 匯總統(tǒng)計(jì)工具來(lái)實(shí)現(xiàn)統(tǒng)計(jì)功能:
將面積字段進(jìn)行累加,然后用gridcode(坡度分類(lèi))和組合地字段為統(tǒng)計(jì)匯總字段:
匯總結(jié)果如下:
有這個(gè)數(shù)據(jù),就可以很輕易的做出各種分析圖表出來(lái)了,比如采用Python進(jìn)行可視化,結(jié)果如下:
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的arcgis中python坡度计算_ArcGIS不同坡度植被覆盖率分析步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: es head插件安装_ES笔记概述与安
- 下一篇: jsp九大内置对象和四大作用域_JSP学