hydromt_sfincs.workflows.bucket_from_hsg#
- hydromt_sfincs.workflows.bucket_from_hsg(da_hsg: DataArray, df_map: DataFrame, *, da_ksat: DataArray | None = None, bucket_loss: float | None = None, dual_hsg: str = 'drained') Dataset[source]#
Estimate bucket parameters from HSG classes and optional Ksat.
Storage is derived from
storage_depth_mm * effective_fractionwhen needed. Drainage is derived from Ksat orresidence_time_hrif the table does not providebucket_k. Inputs must already be-read xarray objects and a DataFrame.- Parameters:
da_hsg (
xr.DataArray) – Hydrologic soil group class raster.df_map (
pd.DataFrame) – Bucket parameter table indexed by HSG class.da_ksat (
xr.DataArray, optional) – Saturated hydraulic conductivity raster [mm/hr] used to derivebucket_k.bucket_loss (
float, optional) – Loss fraction used when the table has nobucket_losscolumn.dual_hsg (
{"drained", "native"}, optional) – HSG normalization mode, by default"drained". Native dual-HSG classes require corresponding rows indf_map.
- Returns:
Bucket
bucket_smax,bucket_k, andbucket_lossrasters.- Return type:
xr.Dataset