xrspatial.flood.inundation#

xrspatial.flood.inundation(hand_agg: DataArray, water_level: float, name: str = 'inundation') DataArray[source]#

Create a binary inundation mask from a HAND raster.

Returns 1.0 where HAND <= water_level, 0.0 elsewhere. NaN cells in the input remain NaN.

Parameters:
  • hand_agg (xarray.DataArray) – 2D HAND raster (output of hand()).

  • water_level (float) – Water surface elevation above the drainage network (>= 0).

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

Returns:

2D float64 binary mask.

Return type:

xarray.DataArray