8. Delineate Streams

8.2. Calibrate Strahler Threshold to Determine Streams

The next step is to apply a calibration procedure to determine which Strahler orders we consider to be streams. We will create Boolean layers for Strahler orders larger than or equal to a threshold value. Each Boolean layer will be compared with a reference layer. Here we will compare the Strahler orders with the rivers on OpenStreetMap. For areas where there is a lack of data in OpenStreetMap, you could use the Google Satellite. Both OpenStreetMap and Google Satellite layers can be found in the QuickMapServices plugin.

1. Use the Raster Calculator to create a Boolean map with 1 (True) for Strahler order >= 5 and 0 (False) for the other values. Go to Raster | Raster Calculator.

2. Fill in the dialogue as in the figure below. Call the output file strahler5.tif and click OK to run the calculation.



It is also good practice to style the strahler5.

3. Go to the Layer Styling panel and make sure that strahler5 is selected.

4. Choose Paletted/Unique values from the drop-down menu.

5. Click Classify.

This layer is Boolean and therefore it has only pixels with values 0 and 1. For our calibration it is important to make the zeros transparent and the ones blue so we can compare the raster with the streams on OpenStreetMap.

6. Click on the color for value 1 and change it to dark blue. Remove the 0 by selecting the row and clicking the minus button.



In the Map Canvas we can see now all streams larger than or equal to Strahler order 5 and we can compare them with the rivers on the OpenStreetMap.

8. Repeat the steps in this subsection for different Strahler order threshold values and determine the one that corresponds best with the rivers on OpenStreetMap. Remove the other Boolean layers.

Tip: You can copy the styles of the layers: right-click on a layer, choose Styles | Copy Style and then right-click on the target layer and choose Styles | Paste Style.