hydromt_sfincs.components.quadtree.SfincsQuadtreeInfiltration.create_horton#
- SfincsQuadtreeInfiltration.create_horton(hsg: str | Path | DataArray | Dataset, ksat: str | Path | DataArray | Dataset | None = None, lulc: str | Path | DataArray | Dataset | None = None, reclass_table: str | Path | DataFrame | None = None, lulc_modifier_table: str | Path | DataFrame | None = None, dual_hsg: str = 'drained', reproj_method: str = 'average') None[source]#
Estimate Horton infiltration from HSG and optional landuse.
Adds model layers:
f0 map: initial infiltration capacity [mm/hr]
fc map: asymptotic infiltration capacity [mm/hr]
kd map: Horton decay coefficient [hr-1]
- Parameters:
hsg (
str,Path, orRasterDataset) – Hydrologic soil group map. By default, values are reclassified with the bundledhsg_horton.csvtable.ksat (
str,Path, orRasterDataset, optional) – Saturated hydraulic conductivity map, used to derivefc(fc = ksat * fc_scale, ksat in mm/hr). Required unless the reclass table already provides a literalfccolumn. The bundledhsg_horton.csvhas onlyfc_scale/f0_scale/kd(andfc_scaleis applied only when ksat is given), so ksat is required when using it; omitting it raises a ValueError.lulc (
str,Path, orRasterDataset, optional) – Land-use map used to apply infiltration modifiers. Its classes must match the index oflulc_modifier_table.reclass_table (
str,Path, orDataFrame, optional) – Table mapping HSG classes to Horton parameters.lulc_modifier_table (
str,Path, orDataFrame, optional) – Required withlulc. Table of modifier factors keyed by the land-cover class codes in the supplied dataset.dual_hsg (
{'native', 'drained'}, optional) – How to handle dual HSG classes, by default ‘drained’. Native dual classes must be present in the reclassification table.reproj_method (
str, optional) – Resampling method for reprojecting final parameter maps to quadtree blocks. By default ‘average’.