Horton statistics

Algorithm

For each merged catchment all streams are found, and sorted by their Strahler stream order value.

The number of streams, the length of these streams and the catchment areas are found for all streams of a certain Strahler stream order number within each catchment. Connected streams with the same order number are joined and are counted as a single stream. Values are summed for each Strahler stream order number within each catchment.

Then a least squares fit is performed on all output columns containing summed values:

If you wish to perform the least squares fit by hand, as described below, you should first assign some undefined values in the columns containing summed values, using the rules above.

Expected values are calculated:

In TabCalc syntax, this is obtained as follows (example to calculate expected values for C1_N):

 

C1_N_log = log(C1_N)

 

C1_N_poly = ColumnLeastSquaresFit(Order, C1_N_log, polynomial, 2)

 

C1_N_expected = 10 ^ C1_N_poly

This is repeated for C1_L and C1_A, and if required for other catchments C2, C3, etc. as well.

For more information, please refer to Table window: Least Squares Fit.

Additional information

RB, RL, RA for subsequent stream orders i:

RB, RL, or RA value for subsequent stream orders i can be calculated as follows:

 

This can be done for all other catchments C2, C3, etc. as well.

For more information on %R, see Table Calculation : predefined variable %R

 

RB, RL, RA as the slope of the regression lines:

The RB, RL, or RA as the slope of the regression lines can be calculated as follows:

Reference:

Ven te Chow, D.R. Maidment, L.W. Mays (1988) Applied hydrology. In: McGraw-Hill Series in Water Resources and Environmental Engineering. McGraw-Hill, New York. pp. 166-170. ISBN 0-07-010810-2.

See also: