pyflwdir.FlwdirRaster.subbasins_pfafstetter#

FlwdirRaster.subbasins_pfafstetter(depth: int = 1, uparea: ndarray | None = None, upa_min: float = 0.0) → tuple[ndarray, ndarray][source]#

Return subbasins using the Pfafstetter coding system.

Parameters:
  • depth (int, optional) – Number of Pfafstetter coding levels, by default 1.

  • uparea (2D array of float, optional) – Raster of upstream area [km2]. Calculated on the fly if omitted.

  • upa_min (float, optional) – Minimum upstream-area threshold for subbasins [km2], by default 0.0.

Returns:

  • subbas (2D array of int32) – Raster with Pfafstetter-coded subbasins.

  • idxs_out (1D array of int) – Linear indices of subbasin outlet cells.