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


