v0.3.0
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']) andpenman-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']) andpenman-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
functionalityPR #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.