25.荖濃溪 Subcatchments-PCRASTER

QGIS網路版本Rosource sharing中PCRaster User Scrips計算Subcatchments

依據21章下載Reources Sharing 外掛,選擇PCRaster User Scrips 開啟,同時選擇外掛PCRaster tool,本章主要使用這兩個外掛程式。這些外掛只有使用網路版才能進行,longterm release版無法使用。

首先將14章的結果中,引入channels和flowdirection .map檔。加入OSM檔。

次流域subcatchment的選取如同PCRaster中定義Catchments的方式,必須先建立outlet,選好outlet將滑鼠按右鍵,再將其經緯度填入Text檔。

依次再選取三個其他outlets經緯度資料,id一定要建立於逗點之後。Text檔必須轉檔成.map,必須使用PCRaster tool 中column file to PCRaster Map。

Subcatchments 可通過vector 中split vector layer分割成四個檔案。

Derive all subcatchments from a DEM

若要將河川流域內所有支流流域地區擷取出,在PCraster格式下,有兩種方式。一種較簡單方式如下:首先必須將1,DEM 轉換convert to PCRaster Format:

2.選擇ldd計算flowdirection:

3.利用streamorder計算strahler

3.選擇PCRaster tool的pit

4.選取catchment:

5.styling:完成支流流域擷取。

參考Hydrological analysis with PCRaster in QGIS

另一種方式是PCRaster的根本原理包括boolean,ordinal,nominal等計算較複雜,但若能理解就知道PCraster基本運算過程。值得慢慢細心理解。

1.strahler先分類styling成9級河川:刪除1,2,3,4,5,6級以上才是河川

2.打開屬性表:

3.Lookup able from ART:

4.刪除csv其他資料僅餘更改的河川級數1,2,3,4,儲存檔案。

5.打開lookuptable

6.地圖中是ordinal格式,背景no data,選擇downstream:

7.計算junctions,在raster calculate中Downstream 與strahlerchannels不相等=!

8.junctions是tif檔。必須改成nominal同時每一junction必須有一個ID,因此先選uniqueid:

10.將junctionsID改檔案格式為nominal:選擇convert layer data type

11.背景no data必須加0,選擇spatial:

12.將junctionsIDnominal與zeronominal結合,必須使用cover:

13.選擇catchment:

14.若要選擇更上游地區流域選擇subcatchment:

15.channels有strahler,catchments也可區分strahler,所以選擇areamaxmium:

PCRaster User Scrips計算Strahler order Subcatchments

Add More PCRaster Tools from the QGIS Resource Sharing Repository

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *