hydromt_wflow.workflows.reservoirattrs#
- hydromt_wflow.workflows.reservoirattrs(gdf, priorityJRC=False, perc_norm=50, perc_min=20, usehe=True, logger=<Logger hydromt_wflow.workflows.waterbodies (WARNING)>)[source]#
Returns reservoir attributes (see list below) needed for modelling. For some attributes, download data from the JRC database (Peker, 2016) using hydroengine.
The following reservoir attributes are calculated: - resmaxvolume : reservoir maximum volume [m3] - resarea : reservoir area [m2] - resdemand : reservoir demand flow [m3/s] - resmaxrelease : reservoir maximum release flow [m3/s] - resfullfrac : reservoir targeted full volume fraction [m3/m3] - resminfrac : reservoir targeted minimum volume fraction [m3/m3] :param gdf: GeoDataFrame containing reservoirs geometries and attributes. :type gdf: geopandas.GeoDataFrame :param priorityJRC: Specify if attributes are more reliable from the gdf attributes or from the JRC database. :type priorityJRC: boolean, optional :param perc_norm: Percentile for normal (operational) surface area :type perc_norm: int, optional :param perc_min: Percentile for minimal (operational) surface area :type perc_min: int, optional :param usehe: If True use hydroengine to get reservoir timeseries :type usehe: bool, optional
- Returns:
df_out (pandas.DataFrame) – DataFrame containing reservoir attributes.
df_plot (pandas.DataFrame) – DataFrame containing debugging values for reservoir building.