xrspatial.fire.kbdi#

xrspatial.fire.kbdi(kbdi_prev_agg: DataArray, max_temp_agg: DataArray, precip_agg: DataArray, annual_precip: float, name: str = 'kbdi') DataArray[source]#

Keetch-Byram Drought Index (single time-step update).

Advances the KBDI by one day given previous KBDI, daily max temperature, and daily precipitation.

Parameters:
  • kbdi_prev_agg (xr.DataArray) – Previous day’s KBDI values (0-800 mm deficit).

  • max_temp_agg (xr.DataArray) – Daily maximum temperature in degrees Celsius.

  • precip_agg (xr.DataArray) – Daily precipitation in mm.

  • annual_precip (float) – Mean annual precipitation in mm (scalar, constant across domain).

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

Returns:

Updated KBDI values (float32), clamped to 0-800.

Return type:

xr.DataArray