xrspatial.hydro.flow_path_dinf.flow_path_dinf#

xrspatial.hydro.flow_path_dinf.flow_path_dinf(flow_dir_dinf: DataArray, start_points: DataArray, name: str = 'flow_path_dinf') DataArray[source]#

Trace downstream flow paths using D-infinity dominant neighbor.

Parameters:
  • flow_dir_dinf (xarray.DataArray or xr.Dataset) – 2D D-infinity flow direction grid. Values are continuous angles in radians [0, 2*pi), with -1.0 for pits and NaN for nodata.

  • start_points (xarray.DataArray) – 2D raster where non-NaN cells are path starting locations. Values are preserved as labels along the traced path.

  • name (str, default 'flow_path_dinf') – Name of output DataArray.

Returns:

Same-shape grid where each cell on a traced path carries the label of its originating start point. All other cells are NaN. If paths overlap, the last start point in raster-scan order wins.

Return type:

xarray.DataArray or xr.Dataset