Skip to content

v0.3.0

Compare
Choose a tag to compare
@JoostBuitink JoostBuitink released this 27 Jul 10:04
· 87 commits to main since this release

Various new features and bugfixes in support of Wflow.jl v0.7.1. This version works with HydroMT v0.8.0.

Added

  • Support for models in CRS other than 4326. PR #161 <https://github.com/Deltares/hydromt_wflow/pull/161>_
  • Support for elevation data other than MERIT Hydro in setup_basemaps.
  • Add options to calculate daily Penman-Monteith potential evaporation using the pyet package. Depending on the available variables, two options are defined penman-monteith_tdew (inputs: ['temp', 'temp_min', 'temp_max', 'wind_u', 'wind_v', 'temp_dew', 'kin', 'press_msl']) and penman-monteith_rh_simple (inputs: ['temp', 'temp_min', 'temp_max', 'wind', 'rh', 'kin']).
  • Support in toml for dir_input and dir_output options. PR #140 <https://github.com/Deltares/hydromt_wflow/pull/140>_
  • Add options to calculate daily Penman-Monteith potential evaporation using the pyet package. Depending on the available variables, two options are defined penman-monteith_tdew (inputs: ['temp', 'temp_min', 'temp_max', 'wind_u', 'wind_v', 'temp_dew', 'kin', 'press_msl']) and penman-monteith_rh_simple (inputs: ['temp', 'temp_min', 'temp_max', 'wind', 'rh', 'kin']).
  • In setup_reservoirs: Global Water Watch compatibility for determining reservoir parameters.
  • In setup_reservoirs: All downloaded reservoir timeseries are saved to root in 1 csv file. Column headers indicate reservoir id.
  • setup_oulets: Add map/geom of basin outlets (on river or all) and optionally updates outputs in toml file.
  • setup_config_output_timeseries: add new variable/column to the netcf/csv output section of the toml based on a selected gauge/area map.
  • setup_gauges: support for snapping based on a user defined max distance and snapping based on upstream area attribute.
  • setup_gauges: gauges_fn can be both GeoDataFrame or GeoDataset (new) data_type.
  • New setup_floodplains method, that allows the user the choose either 1D or 2D floodplains. Note: requires pyflwdir v0.5.7. PR #123 <https://github.com/Deltares/hydromt_wflow/pull/123>_
  • In setup_lakes: Add option to prepare rating curve tables for lake Q-V and Q-H curves. Also updated LakeOutFlowFunc and LakeStorFunc accordingly. PR #158 <https://github.com/Deltares/hydromt_wflow/pull/158>_
  • In setup_lakes: Support setting lake parameters from direct value in the lake_fn columns. PR #158 <https://github.com/Deltares/hydromt_wflow/pull/158>_
  • In setup_lakes: Option to prepare controlled lake parameter maxstorage (new in Wflow.jl 0.7.0).
  • New workflow waterbodies.lakeattrs to prepare lake parameters from lake_fn attribute and rating curve data.
  • New tables model property including read/write: dictionnary of pandas.DataFrame with model tables (e.g. rating curves of lakes, etc.). PR #158 <https://github.com/Deltares/hydromt_wflow/pull/158>_
  • Removed hardcoded mapping tables, and added those files an additional .yml file, which is by default read when creating a WflowModel. PR #168 <https://github.com/Deltares/hydromt_wflow/pull/168>_

Changed

  • Default tomls are now using the dir_output option to specify run_default folder.
  • in setup_reservoirs: options 'usehe' and 'priorityjrc' are removed and replaced with 'timeseries_fn'. Options are ['jrc', 'gww']. By default None to use reservoir_fn data directly.
  • in setup_areamap: name of the added map is based on column name of the vector data (col2raster) instead of name of the vector data file (area_fn). Allows to add several maps from one vector data file.

Fixed

  • Bugfix with wrong nodata value in the hydrography method which caused errors for model which where not based on (sub)basins PR #144 <https://github.com/Deltares/hydromt_wflow/pull/144>_
  • Bugfix with wrong indexing in the river method that could cause memory issues PR #147 <https://github.com/Deltares/hydromt_wflow/pull/147>_
  • fix error in setup_reservoirs when gdf contains no data in np.nanmax calculation for i.e. damheight #35
  • write_forcing with time cftime.DatetimeNoLeap #138 by removing slicing forcing if missings (not needed)
  • write_forcing automatic adjustment of starttime and endtime based on forcing content
  • When clipping a model from a model with multiple forcing files, a single netcdf is made in write_forcing and the * is removed from the filename.
  • Remove deprecated basin_shape method PR #183 <https://github.com/Deltares/hydromt_wflow/pull/183>_
  • Remove FillValue Nan for lat/lon in staticmaps and forcing PR #183 <https://github.com/Deltares/hydromt_wflow/pull/183>_
  • Fix compatibility with HydroMT v0.8.0, with updated clip_geom/mask functionality PR #189 <https://github.com/Deltares/hydromt_wflow/pull/189>_

Deprecated

  • The setup_hydrodem function has been removed, and the functionality are moved to setup_rivers and setup_floodplains

Documentation

  • New prepare_ldd example notebook to demonstrate how to prepare flow directions and other elevation related data.