hydromt_wflow.workflows.river_bathymetry#
- hydromt_wflow.workflows.river_bathymetry(ds_model: Dataset, gdf_riv: GeoDataFrame, method: str | None = 'powlaw', smooth_len: float = 5000.0, min_rivdph: float = 1.0, min_rivwth: float = 30.0) Dataset [source]#
Get river width and optionally river depth/bankfull discharge.
If method is None, only river width is derived. Otherwise river depth is estimated using
hydromt.workflows.river_depth()
.- Parameters:
ds_model (xr.Dataset) – Model dataset with ‘flwdir’, ‘rivmsk’, ‘rivlen’, ‘x_out’ and ‘y_out’ variables.
gdf_riv (gpd.GeoDataFrame) – River geometry with ‘rivwth’ and optionally ‘rivdph’ or ‘qbankfull’ columns.
method ({'gvf', 'manning', 'powlaw', None}, optional) – Method to compute river depth. If None, depth is skipped.
smooth_len (float, optional) – Length [m] over which to smooth the output river width and depth, by default 5e3
min_rivdph (float, optional) – Minimum river depth [m], by default 1.0. Ignored if method=None.
min_rivwth (float, optional) – Minimum river width [m], by default 30.0.
- Returns:
Dataset with ‘rivwth’ and (if method not None) ‘rivdph’.
- Return type:
xr.Dataset