xrspatial.fire.burn_severity_class#
- xrspatial.fire.burn_severity_class(dnbr_agg: DataArray, name: str = 'burn_severity_class') DataArray[source]#
Classify dNBR into USGS 7-class burn severity.
- Classes:
1 = enhanced regrowth (high), 2 = enhanced regrowth (low), 3 = unburned, 4 = low severity, 5 = moderate-low, 6 = moderate-high, 7 = high severity. 0 = nodata.
Supports NumPy, CuPy, Dask with NumPy, and Dask with CuPy backed xarray DataArrays; the output backend matches the input.
- Parameters:
dnbr_agg (xr.DataArray or xr.Dataset) – dNBR values (e.g. from
dnbr()).name (str, default='burn_severity_class') – Name of output DataArray.
- Returns:
int8 class labels (0-7).
- Return type:
xr.DataArray
Examples
>>> import numpy as np, xarray as xr >>> from xrspatial import burn_severity_class >>> dnbr_agg = xr.DataArray( ... np.array([[-0.3, 0.05], [0.3, 0.7]], dtype='f4')) >>> burn_severity_class(dnbr_agg).values array([[1, 3], [5, 7]], dtype=int8)