最近想在工作之余叙甸,對(duì)Arcgis里面的分析工具進(jìn)行一個(gè)深入的研究颖医。主要是圖中的紅色框選的工具條。挖個(gè)大坑裆蒸,然后自己慢慢填熔萧。
第一篇就記錄一下水文分析工具(hydrology),水文分析工具工具條下面包含盆域分析僚祷、填挖佛致、匯流累積量、流向分析辙谜、河流長(zhǎng)度計(jì)算等等俺榆。如果要進(jìn)行水文分析、繪制匯水區(qū)域装哆,基本會(huì)將水文分析下面的工具全用到罐脊。
所需要的源數(shù)據(jù):DEM數(shù)據(jù)(數(shù)字高程模型數(shù)據(jù))
來(lái)源:從地理空間數(shù)據(jù)云網(wǎng)站獲取。網(wǎng)址為 http://www.gscloud.cn/? 從該網(wǎng)址下載到的DEM數(shù)據(jù)分辨率為30m烂琴,進(jìn)行一般的調(diào)查精度是可以的爹殊。但是如果用于科研蜕乡,應(yīng)使用更高精度的商業(yè)數(shù)據(jù)奸绷,或者自行測(cè)繪高程點(diǎn),建立DEM模型层玲。
(1)無(wú)洼地DEM生成
1水流方向提取
用到flow dirction工具
輸入DEM數(shù)據(jù)号醉,輸出為文件路徑反症、flowdir,表示水流方向文件畔派。得到如下結(jié)果
2洼地計(jì)算
會(huì)使用sink工具
輸入為上一步得到的flowdir文件铅碍,輸出文件命名為sink
得到如下結(jié)果
3洼地深度計(jì)算
使用工具為watershed
第一個(gè)輸入選flowdir,第二個(gè)輸入選sink线椰,輸出為watershsink
結(jié)果為
4計(jì)算每個(gè)洼地貢獻(xiàn)的最低高程
此處會(huì)用到分析工具條下面的zonal工具胞谈,這個(gè)工具條下次再好好研究。此處先使用里面的zonal statitics工具憨愉,輸入烦绳、輸出的文件見圖。
得到洼地最低高程
5然后計(jì)算洼地出水口高程配紫,利用zonal fill工具
得到出水口高程和洼地最低高程径密,二者之差就是洼地深度。
6洼地深度計(jì)算
此時(shí)要用到柵格計(jì)算器工具(raster cacurlater)躺孝,在地圖代數(shù)工具(map algebra)下面享扔。
進(jìn)入界面是這樣的
此處各個(gè)版本的教程介紹的不詳細(xì),也有錯(cuò)誤植袍,在這詳細(xì)寫寫惧眠。要是萬(wàn)一有人感興趣,也可以問(wèn)我要教程于个。
這個(gè)計(jì)算器就是一個(gè)vb的程序锉试,里面輸入的語(yǔ)法要符合語(yǔ)句的語(yǔ)法,有的教程上面在介紹的時(shí)候览濒,直接說(shuō)呆盖,輸入sinkdep=(【zonalmax】-【zonalmin】)然后點(diǎn)擊ok即可。這個(gè)辦法主要在于字母的大小寫贷笛、中英文要輸入正確应又。我沒(méi)試過(guò),感興趣的可以按照教程試一下乏苦。
另一種辦法是老板交給我的株扛,在輸入的時(shí)候輸入sinkdep=
zonalmax、zonalmin汇荐、“-”分別在左上角和右上角用鼠標(biāo)點(diǎn)擊即可洞就。不用再用手輸入其他符號(hào),輸出的名稱同sinkdep
結(jié)果如圖
7洼地填充
會(huì)用到fill工具
生成無(wú)洼地DEM數(shù)據(jù)
結(jié)果如圖掀淘,表面光滑了許多
(2)匯流累積量計(jì)算
用到flow accumulation工具
第一步先需要提取水流方向旬蟋,方法同(1)1。得到無(wú)洼地水流方向革娄,用于匯流累積量計(jì)算倾贰。
得到結(jié)果如下
(3)水流長(zhǎng)度計(jì)算
用到flow length工具
輸入選擇無(wú)洼地水流方向冕碟、輸出文件命名為flowup、flowdown匆浙,分別代表溯流計(jì)算安寺、順流計(jì)算。
結(jié)果如圖
(4)河網(wǎng)提取
1河網(wǎng)生成
河網(wǎng)生成步驟在教程里面有好幾種方法首尼,這里我研究了其中一種挑庶,還是利用上面使用過(guò)的柵格計(jì)算器工具,篩選河流软能。這里的關(guān)鍵就是前面的分析計(jì)算是利用dem數(shù)據(jù)(高程)得到了洼地等數(shù)據(jù)挠羔,這里本質(zhì)就是給定一個(gè)經(jīng)驗(yàn)數(shù)值,來(lái)計(jì)算出來(lái)多大的洼地算是河流埋嵌。當(dāng)然破加,包括了水流方向、匯流累積量等等的計(jì)算(此處為本人理解)
經(jīng)驗(yàn)數(shù)值此處選擇的500雹嗦。會(huì)根據(jù)實(shí)際情況更改大小范舀。大家可以多試試其他數(shù)值。
再輸入計(jì)算語(yǔ)句時(shí)了罪,語(yǔ)句為streamnet=“flowacc”>=500
該程序語(yǔ)句意思為匯流累積量大于等于500的“河流”才被統(tǒng)計(jì)為河流锭环。然后將數(shù)值賦值給streamnet。同上面所說(shuō)flowacc泊藕、大于等于辅辩、500均可以利用鼠標(biāo)點(diǎn)擊輸入。
結(jié)果如圖
此時(shí)計(jì)算得到的是柵格河網(wǎng)娃圆,需要將其矢量化玫锋。
利用到的工具是stream to feature
得到結(jié)果如圖
然后是stream link的生成
得到以下結(jié)果
然后進(jìn)行河網(wǎng)分級(jí)
教程提到兩種方法。
(5)流域分割
先是用到盆域分析工具(basin)
匯水區(qū)出水區(qū)確定
集水區(qū)域形成
自此讼呢,水文分析就做完了撩鹿。正常根據(jù)實(shí)際情況,還要根據(jù)分水嶺悦屏、山脊線节沦,繪制出矢量圖。
到此础爬,水文分析下面的工具就基本全用完了甫贯,(除了stream order)
水文分析的工具條屬于相輔相成,一個(gè)承接著一個(gè)看蚜〗懈椋基本要用到水文分析,就會(huì)用到所有的工具。
至于另外的工具類型常熙,也有并列的類型纬乍,像插值分析工具碱茁,就屬于不同的插值方式,每個(gè)工具根據(jù)不同的插值方法有不同的工具。