diff --git a/dev/_examples/build_from_cli.html b/dev/_examples/build_from_cli.html index 31f9a860..a2a56b48 100644 --- a/dev/_examples/build_from_cli.html +++ b/dev/_examples/build_from_cli.html @@ -537,61 +537,61 @@
-2024-08-29 08:37:52,303 - build - log - INFO - HydroMT version: 0.10.0
-2024-08-29 08:37:52,303 - build - main - INFO - Building instance of sfincs model at /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base.
-2024-08-29 08:37:52,303 - build - main - INFO - User settings:
-2024-08-29 08:37:52,327 - build - model_api - INFO - Initializing sfincs model from hydromt_sfincs (v1.0.4.dev0).
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.region: {'geom': 'data/region.geojson'}
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.res: 50
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.crs: utm
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.rotated: True
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.hydrography_fn: None
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.basin_index_fn: None
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.align: False
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.dec_origin: 0
-2024-08-29 08:37:52,328 - build - model_api - INFO - setup_grid_from_region.dec_rotation: 3
+2024-08-29 08:42:49,391 - build - log - INFO - HydroMT version: 0.10.0
+2024-08-29 08:42:49,391 - build - main - INFO - Building instance of sfincs model at /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base.
+2024-08-29 08:42:49,391 - build - main - INFO - User settings:
+2024-08-29 08:42:49,414 - build - model_api - INFO - Initializing sfincs model from hydromt_sfincs (v1.0.4.dev0).
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.region: {'geom': 'data/region.geojson'}
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.res: 50
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.crs: utm
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.rotated: True
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.hydrography_fn: None
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.basin_index_fn: None
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.align: False
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.dec_origin: 0
+2024-08-29 08:42:49,414 - build - model_api - INFO - setup_grid_from_region.dec_rotation: 3
Downloading file 'v0.0.9/data_catalog.yml' from 'https://raw.githubusercontent.com/Deltares/hydromt/main/data/catalogs/artifact_data/v0.0.9/data_catalog.yml' to '/home/runner/.hydromt_data/artifact_data'.
-2024-08-29 08:37:52,356 - build - data_catalog - INFO - Reading data catalog artifact_data latest
-2024-08-29 08:37:52,356 - build - data_catalog - INFO - Parsing data catalog from /home/runner/.hydromt_data/artifact_data/v0.0.9/data_catalog.yml
+2024-08-29 08:42:49,466 - build - data_catalog - INFO - Reading data catalog artifact_data latest
+2024-08-29 08:42:49,466 - build - data_catalog - INFO - Parsing data catalog from /home/runner/.hydromt_data/artifact_data/v0.0.9/data_catalog.yml
Downloading data from 'https://github.com/DirkEilander/hydromt-artifacts/releases/download/v0.0.9/data.tar.gz' to file '/home/runner/.hydromt_data/artifact_data/v0.0.9/data.tar.gz'.
SHA256 hash of downloaded file: 32de5b95c171628547f303d7f65d53cbb1b9da9af4834717c8efff93fe55aad4
Use this value as the 'known_hash' argument of 'pooch.retrieve' to ensure that the file hasn't changed if it is downloaded again in the future.
Untarring contents of '/home/runner/.hydromt_data/artifact_data/v0.0.9/data.tar.gz' to '/home/runner/.hydromt_data/artifact_data/v0.0.9/data.tar'
-2024-08-29 08:37:54,723 - build - geodataframe - INFO - Reading vector data from data/region.geojson
-2024-08-29 08:37:54,736 - build - model_api - INFO - setup_dep.datasets_dep: [{'elevtn': 'merit_hydro', 'zmin': 0.001}, {'elevtn': 'gebco'}]
-2024-08-29 08:37:54,736 - build - model_api - INFO - setup_dep.buffer_cells: 0
-2024-08-29 08:37:54,736 - build - model_api - INFO - setup_dep.interp_method: linear
-2024-08-29 08:37:54,752 - build - rasterdataset - INFO - Reading merit_hydro raster data from /home/runner/.hydromt_data/artifact_data/v0.0.9/data.tar/merit_hydro/{variable}.tif
-2024-08-29 08:37:54,785 - build - rasterdataset - INFO - Reading gebco raster data from /home/runner/.hydromt_data/artifact_data/v0.0.9/data.tar/gebco.tif
-2024-08-29 08:37:55,027 - build - model_api - INFO - setup_mask_active.mask: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/region.geojson
-2024-08-29 08:37:55,027 - build - model_api - INFO - setup_mask_active.include_mask: None
-2024-08-29 08:37:55,027 - build - model_api - INFO - setup_mask_active.exclude_mask: None
-2024-08-29 08:37:55,027 - build - model_api - INFO - setup_mask_active.mask_buffer: 0
-2024-08-29 08:37:55,028 - build - model_api - INFO - setup_mask_active.zmin: -5
-2024-08-29 08:37:55,028 - build - model_api - INFO - setup_mask_active.zmax: None
-2024-08-29 08:37:55,028 - build - model_api - INFO - setup_mask_active.fill_area: 10.0
-2024-08-29 08:37:55,028 - build - model_api - INFO - setup_mask_active.drop_area: 0.0
-2024-08-29 08:37:55,028 - build - model_api - INFO - setup_mask_active.connectivity: 8
-2024-08-29 08:37:55,028 - build - model_api - INFO - setup_mask_active.all_touched: True
-2024-08-29 08:37:55,028 - build - model_api - INFO - setup_mask_active.reset_mask: True
-2024-08-29 08:37:55,030 - build - geodataframe - INFO - Reading vector data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/region.geojson
-2024-08-29 08:37:55,063 - build - regulargrid - INFO - 4 gaps outside valid elevation range < 10.0 km2.
-2024-08-29 08:37:55,065 - build - sfincs - INFO - Derive region geometry based on active cells.
-2024-08-29 08:37:55,072 - build - model_api - WARNING - Replacing geom: region
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.btype: waterlevel
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.include_mask: None
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.exclude_mask: None
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.include_mask_buffer: 0
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.zmin: None
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.zmax: -1
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.connectivity: 8
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.all_touched: False
-2024-08-29 08:37:55,072 - build - model_api - INFO - setup_mask_bounds.reset_bounds: False
-2024-08-29 08:37:55,089 - build - sfincs - INFO - Writing model data to /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base
-2024-08-29 08:37:55,091 - build - sfincs - INFO - Write raster file(s) for grid to 'gis' subfolder
-2024-08-29 08:37:55,111 - build - sfincs - INFO - Write geom files
-2024-08-29 08:37:55,111 - build - sfincs - INFO - Write vector file(s) for geoms to 'gis' subfolder
-2024-08-29 08:37:55,114 - build - sfincs - WARNING - zsini not in states, skipping
+2024-08-29 08:42:51,790 - build - geodataframe - INFO - Reading vector data from data/region.geojson
+2024-08-29 08:42:51,803 - build - model_api - INFO - setup_dep.datasets_dep: [{'elevtn': 'merit_hydro', 'zmin': 0.001}, {'elevtn': 'gebco'}]
+2024-08-29 08:42:51,803 - build - model_api - INFO - setup_dep.buffer_cells: 0
+2024-08-29 08:42:51,803 - build - model_api - INFO - setup_dep.interp_method: linear
+2024-08-29 08:42:51,820 - build - rasterdataset - INFO - Reading merit_hydro raster data from /home/runner/.hydromt_data/artifact_data/v0.0.9/data.tar/merit_hydro/{variable}.tif
+2024-08-29 08:42:51,852 - build - rasterdataset - INFO - Reading gebco raster data from /home/runner/.hydromt_data/artifact_data/v0.0.9/data.tar/gebco.tif
+2024-08-29 08:42:52,090 - build - model_api - INFO - setup_mask_active.mask: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/region.geojson
+2024-08-29 08:42:52,090 - build - model_api - INFO - setup_mask_active.include_mask: None
+2024-08-29 08:42:52,090 - build - model_api - INFO - setup_mask_active.exclude_mask: None
+2024-08-29 08:42:52,090 - build - model_api - INFO - setup_mask_active.mask_buffer: 0
+2024-08-29 08:42:52,090 - build - model_api - INFO - setup_mask_active.zmin: -5
+2024-08-29 08:42:52,091 - build - model_api - INFO - setup_mask_active.zmax: None
+2024-08-29 08:42:52,091 - build - model_api - INFO - setup_mask_active.fill_area: 10.0
+2024-08-29 08:42:52,091 - build - model_api - INFO - setup_mask_active.drop_area: 0.0
+2024-08-29 08:42:52,091 - build - model_api - INFO - setup_mask_active.connectivity: 8
+2024-08-29 08:42:52,091 - build - model_api - INFO - setup_mask_active.all_touched: True
+2024-08-29 08:42:52,091 - build - model_api - INFO - setup_mask_active.reset_mask: True
+2024-08-29 08:42:52,093 - build - geodataframe - INFO - Reading vector data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/region.geojson
+2024-08-29 08:42:52,125 - build - regulargrid - INFO - 4 gaps outside valid elevation range < 10.0 km2.
+2024-08-29 08:42:52,127 - build - sfincs - INFO - Derive region geometry based on active cells.
+2024-08-29 08:42:52,133 - build - model_api - WARNING - Replacing geom: region
+2024-08-29 08:42:52,133 - build - model_api - INFO - setup_mask_bounds.btype: waterlevel
+2024-08-29 08:42:52,133 - build - model_api - INFO - setup_mask_bounds.include_mask: None
+2024-08-29 08:42:52,133 - build - model_api - INFO - setup_mask_bounds.exclude_mask: None
+2024-08-29 08:42:52,133 - build - model_api - INFO - setup_mask_bounds.include_mask_buffer: 0
+2024-08-29 08:42:52,133 - build - model_api - INFO - setup_mask_bounds.zmin: None
+2024-08-29 08:42:52,134 - build - model_api - INFO - setup_mask_bounds.zmax: -1
+2024-08-29 08:42:52,134 - build - model_api - INFO - setup_mask_bounds.connectivity: 8
+2024-08-29 08:42:52,134 - build - model_api - INFO - setup_mask_bounds.all_touched: False
+2024-08-29 08:42:52,134 - build - model_api - INFO - setup_mask_bounds.reset_bounds: False
+2024-08-29 08:42:52,150 - build - sfincs - INFO - Writing model data to /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base
+2024-08-29 08:42:52,152 - build - sfincs - INFO - Write raster file(s) for grid to 'gis' subfolder
+2024-08-29 08:42:52,172 - build - sfincs - INFO - Write geom files
+2024-08-29 08:42:52,173 - build - sfincs - INFO - Write vector file(s) for geoms to 'gis' subfolder
+2024-08-29 08:42:52,175 - build - sfincs - WARNING - zsini not in states, skipping
-2024-08-29 08:38:03,782 - update - log - INFO - HydroMT version: 0.10.0
-2024-08-29 08:38:03,782 - update - main - INFO - Updating sfincs model at /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base (r+).
-2024-08-29 08:38:03,782 - update - main - INFO - Output dir: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base
-2024-08-29 08:38:03,782 - update - main - INFO - User settings:
-2024-08-29 08:38:03,805 - update - model_api - WARNING - Model dir already exists and files might be overwritten: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base/gis.
-2024-08-29 08:38:03,805 - update - model_api - INFO - Initializing sfincs model from hydromt_sfincs (v1.0.4.dev0).
-2024-08-29 08:38:03,814 - update - model_api - INFO - setup_observation_points.locations: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_example_observation_points.geojson
-2024-08-29 08:38:03,814 - update - model_api - INFO - setup_observation_points.merge: True
-2024-08-29 08:38:03,829 - update - data_catalog - INFO - Reading data catalog artifact_data latest
-2024-08-29 08:38:03,829 - update - data_catalog - INFO - Parsing data catalog from /home/runner/.hydromt_data/artifact_data/v0.0.9/data_catalog.yml
-2024-08-29 08:38:04,424 - update - geodataframe - INFO - Reading vector data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_example_observation_points.geojson
-2024-08-29 08:38:04,436 - update - model_api - INFO - setup_waterlevel_forcing.geodataset: gtsmv3_eu_era5
-2024-08-29 08:38:04,436 - update - model_api - INFO - setup_waterlevel_forcing.timeseries: None
-2024-08-29 08:38:04,436 - update - model_api - INFO - setup_waterlevel_forcing.locations: None
-2024-08-29 08:38:04,436 - update - model_api - INFO - setup_waterlevel_forcing.offset: None
-2024-08-29 08:38:04,436 - update - model_api - INFO - setup_waterlevel_forcing.buffer: 2000
-2024-08-29 08:38:04,436 - update - model_api - INFO - setup_waterlevel_forcing.merge: True
-2024-08-29 08:38:04,819 - update - model_api - INFO - setup_discharge_forcing.geodataset: None
-2024-08-29 08:38:04,819 - update - model_api - INFO - setup_discharge_forcing.timeseries: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_dis_timeseries.csv
-2024-08-29 08:38:04,819 - update - model_api - INFO - setup_discharge_forcing.locations: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_src_locations.geojson
-2024-08-29 08:38:04,819 - update - model_api - INFO - setup_discharge_forcing.merge: True
-2024-08-29 08:38:04,819 - update - model_api - INFO - setup_discharge_forcing.buffer: None
-2024-08-29 08:38:04,820 - update - dataframe - INFO - Reading csv data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_dis_timeseries.csv
-2024-08-29 08:38:04,823 - update - geodataframe - INFO - Reading vector data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_src_locations.geojson
-2024-08-29 08:38:04,832 - update - sfincs - INFO - Setting gdf_locs index to ID
-2024-08-29 08:38:04,838 - update - sfincs - INFO - Writing model data to /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base
-2024-08-29 08:38:04,841 - update - sfincs - INFO - Write raster file(s) for grid to 'gis' subfolder
-2024-08-29 08:38:04,872 - update - sfincs - INFO - Write geom files
-2024-08-29 08:38:04,874 - update - sfincs - INFO - Write vector file(s) for geoms to 'gis' subfolder
-2024-08-29 08:38:04,878 - update - sfincs - INFO - Write forcing files
-2024-08-29 08:38:04,892 - update - sfincs - INFO - Write vector file(s) for forcing.bzs to 'gis' subfolder
-2024-08-29 08:38:04,924 - update - sfincs - INFO - Write vector file(s) for forcing.dis to 'gis' subfolder
-2024-08-29 08:38:04,944 - update - sfincs - WARNING - zsini not in states, skipping
-2024-08-29 08:38:04,944 - update - data_catalog - INFO - Parsing data catalog from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base/hydromt_data.yml
-2024-08-29 08:38:04,946 - update - main - ERROR - could not determine a constructor for the tag 'tag:yaml.org,2002:python/object/new:rasterio.crs.CRS'
+2024-08-29 08:43:01,533 - update - log - INFO - HydroMT version: 0.10.0
+2024-08-29 08:43:01,533 - update - main - INFO - Updating sfincs model at /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base (r+).
+2024-08-29 08:43:01,533 - update - main - INFO - Output dir: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base
+2024-08-29 08:43:01,533 - update - main - INFO - User settings:
+2024-08-29 08:43:01,556 - update - model_api - WARNING - Model dir already exists and files might be overwritten: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base/gis.
+2024-08-29 08:43:01,556 - update - model_api - INFO - Initializing sfincs model from hydromt_sfincs (v1.0.4.dev0).
+2024-08-29 08:43:01,565 - update - model_api - INFO - setup_observation_points.locations: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_example_observation_points.geojson
+2024-08-29 08:43:01,565 - update - model_api - INFO - setup_observation_points.merge: True
+2024-08-29 08:43:01,597 - update - data_catalog - INFO - Reading data catalog artifact_data latest
+2024-08-29 08:43:01,597 - update - data_catalog - INFO - Parsing data catalog from /home/runner/.hydromt_data/artifact_data/v0.0.9/data_catalog.yml
+2024-08-29 08:43:02,204 - update - geodataframe - INFO - Reading vector data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_example_observation_points.geojson
+2024-08-29 08:43:02,216 - update - model_api - INFO - setup_waterlevel_forcing.geodataset: gtsmv3_eu_era5
+2024-08-29 08:43:02,216 - update - model_api - INFO - setup_waterlevel_forcing.timeseries: None
+2024-08-29 08:43:02,216 - update - model_api - INFO - setup_waterlevel_forcing.locations: None
+2024-08-29 08:43:02,216 - update - model_api - INFO - setup_waterlevel_forcing.offset: None
+2024-08-29 08:43:02,217 - update - model_api - INFO - setup_waterlevel_forcing.buffer: 2000
+2024-08-29 08:43:02,217 - update - model_api - INFO - setup_waterlevel_forcing.merge: True
+2024-08-29 08:43:02,577 - update - model_api - INFO - setup_discharge_forcing.geodataset: None
+2024-08-29 08:43:02,577 - update - model_api - INFO - setup_discharge_forcing.timeseries: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_dis_timeseries.csv
+2024-08-29 08:43:02,577 - update - model_api - INFO - setup_discharge_forcing.locations: /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_src_locations.geojson
+2024-08-29 08:43:02,577 - update - model_api - INFO - setup_discharge_forcing.merge: True
+2024-08-29 08:43:02,577 - update - model_api - INFO - setup_discharge_forcing.buffer: None
+2024-08-29 08:43:02,577 - update - dataframe - INFO - Reading csv data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_dis_timeseries.csv
+2024-08-29 08:43:02,580 - update - geodataframe - INFO - Reading vector data from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/data/compound_src_locations.geojson
+2024-08-29 08:43:02,588 - update - sfincs - INFO - Setting gdf_locs index to ID
+2024-08-29 08:43:02,594 - update - sfincs - INFO - Writing model data to /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base
+2024-08-29 08:43:02,597 - update - sfincs - INFO - Write raster file(s) for grid to 'gis' subfolder
+2024-08-29 08:43:02,629 - update - sfincs - INFO - Write geom files
+2024-08-29 08:43:02,631 - update - sfincs - INFO - Write vector file(s) for geoms to 'gis' subfolder
+2024-08-29 08:43:02,635 - update - sfincs - INFO - Write forcing files
+2024-08-29 08:43:02,648 - update - sfincs - INFO - Write vector file(s) for forcing.bzs to 'gis' subfolder
+2024-08-29 08:43:02,678 - update - sfincs - INFO - Write vector file(s) for forcing.dis to 'gis' subfolder
+2024-08-29 08:43:02,696 - update - sfincs - WARNING - zsini not in states, skipping
+2024-08-29 08:43:02,697 - update - data_catalog - INFO - Parsing data catalog from /home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base/hydromt_data.yml
+2024-08-29 08:43:02,699 - update - main - ERROR - could not determine a constructor for the tag 'tag:yaml.org,2002:python/object/new:rasterio.crs.CRS'
in "/home/runner/work/hydromt_sfincs/hydromt_sfincs/docs/_examples/tmp_sfincs_base/hydromt_data.yml", line 13, column 8
Traceback (most recent call last):
File "/usr/share/miniconda3/envs/hydromt-sfincs/lib/python3.11/site-packages/hydromt/cli/main.py", line 328, in update
diff --git a/dev/_examples/example_datasources.html b/dev/_examples/example_datasources.html
index 172043a5..ccb381f9 100644
--- a/dev/_examples/example_datasources.html
+++ b/dev/_examples/example_datasources.html
@@ -877,7 +877,7 @@ Working with data in HydroMT
@@ -932,7 +932,7 @@ Working with data in HydroMT
Often we don’t need the entire extent of certain datasets, but only part of it#
@@ -1135,7 +1135,7 @@ Local data can be added to the model as well---> 56 value = self._cache[key]
57 self._cache.move_to_end(key)
-KeyError: [<function open at 0x7f0525c716c0>, ('./tmp_data_export/fabdem.tif',), 'r', (('sharing', False),), 'ecfbc195-689a-4dfe-909d-6be7f4bb023e']
+KeyError: [<function open at 0x7f20c23f96c0>, ('./tmp_data_export/fabdem.tif',), 'r', (('sharing', False),), 'd2310682-a916-4d8f-b332-9bd3536a3716']
During handling of the above exception, another exception occurred:
@@ -1669,7 +1669,7 @@ Now build a model that uses:KeyError Traceback (most recent call last)
-/tmp/ipykernel_2871/2259187073.py in ?()
+/tmp/ipykernel_3046/2259187073.py in ?()
----> 1 sf.grid["dep"].plot.imshow(vmin=-10, vmax=10, cmap="terrain")
/usr/share/miniconda3/envs/hydromt-sfincs/lib/python3.11/site-packages/xarray/core/dataset.py in ?(self, key)
diff --git a/dev/_examples/example_forcing.html b/dev/_examples/example_forcing.html
index 6d7753ba..dfa90489 100644
--- a/dev/_examples/example_forcing.html
+++ b/dev/_examples/example_forcing.html
@@ -500,10 +500,10 @@ Working with forcing conditions
-2024-08-29 08:38:55,282 - root - log - INFO - HydroMT version: 0.10.0
-2024-08-29 08:38:55,305 - root - data_catalog - INFO - Reading data catalog artifact_data latest
-2024-08-29 08:38:55,306 - root - data_catalog - INFO - Parsing data catalog from /home/runner/.hydromt_data/artifact_data/v0.0.9/data_catalog.yml
-2024-08-29 08:38:55,896 - root - model_api - INFO - Initializing sfincs model from hydromt_sfincs (v1.0.4.dev0).
+2024-08-29 08:43:52,391 - root - log - INFO - HydroMT version: 0.10.0
+2024-08-29 08:43:52,431 - root - data_catalog - INFO - Reading data catalog artifact_data latest
+2024-08-29 08:43:52,432 - root - data_catalog - INFO - Parsing data catalog from /home/runner/.hydromt_data/artifact_data/v0.0.9/data_catalog.yml
+2024-08-29 08:43:53,022 - root - model_api - INFO - Initializing sfincs model from hydromt_sfincs (v1.0.4.dev0).
-2024-08-29 08:38:56,234 - root - dataframe - INFO - Reading csv data from precip.csv
+2024-08-29 08:43:53,347 - root - dataframe - INFO - Reading csv data from precip.csv
-2024-08-29 08:38:57,075 - root - dataframe - INFO - Reading csv data from waterlevel.csv
-2024-08-29 08:38:57,100 - root - model_api - WARNING - Replacing forcing: bzs
+2024-08-29 08:43:54,149 - root - dataframe - INFO - Reading csv data from waterlevel.csv
+2024-08-29 08:43:54,173 - root - model_api - WARNING - Replacing forcing: bzs
-<xarray.plot.facetgrid.FacetGrid at 0x7fd122482250>
+<xarray.plot.facetgrid.FacetGrid at 0x7f550c720910>
write_data_catalog
([root, data_lib_fn, ...])
Write the data catalog to data_lib_fn.
write_forcing
([data_vars])
write_forcing
([data_vars, fmt])
Write forcing to ascii or netcdf (netampr) files.
write_geoms
([data_vars])
Write forcing to ascii or netcdf (netampr) files. Filenames are based on the config attribute.
[docs]
- def write_forcing(self, data_vars: Union[List, str] = None):
+ def write_forcing(self, data_vars: Union[List, str] = None, fmt: str = "%7.2f"):
"""Write forcing to ascii or netcdf (netampr) files.
Filenames are based on the `config` attribute.
@@ -3665,14 +3665,16 @@ Source code for hydromt_sfincs.sfincs
----------
data_vars : list of str, optional
List of data variables to write, by default None (all)
+ fmt : str, optional
+ Format string for timeseries data, by default "%7.2f".
"""
self._assert_write_mode
# change precision of coordinates according to crs
if self.crs.is_geographic:
- fmt = "%.6f"
+ fmt_xy = "%.6f"
else:
- fmt = "%.1f"
+ fmt_xy = "%.1f"
if self.forcing:
self.logger.info("Write forcing files")
@@ -3710,7 +3712,7 @@ Source code for hydromt_sfincs.sfincs
self.set_config(f"{ts_name}file", f"sfincs.{ts_name}")
fn = self.get_config(f"{ts_name}file", abs_path=True)
# write timeseries
- utils.write_timeseries(fn, df, tref)
+ utils.write_timeseries(fn, df, tref, fmt=fmt)
# write xy
if xy_name and da is not None:
# parse data to geodataframe
@@ -3723,7 +3725,7 @@ Source code for hydromt_sfincs.sfincs
self.set_config(f"{xy_name}file", f"sfincs.{xy_name}")
fn_xy = self.get_config(f"{xy_name}file", abs_path=True)
# write xy
- hydromt.io.write_xy(fn_xy, gdf, fmt=fmt)
+ hydromt.io.write_xy(fn_xy, gdf, fmt=fmt_xy)
if self._write_gis: # write geojson file to gis folder
self.write_vector(variables=f"forcing.{ts_names[0]}")
diff --git a/dev/api.html b/dev/api.html
index 753eac73..b2946aa8 100644
--- a/dev/api.html
+++ b/dev/api.html
@@ -820,7 +820,7 @@ General methodsSfincsModel.read_forcing
([data_vars])
Read forcing files and save to forcing attribute.
SfincsModel.write_forcing
([data_vars])
SfincsModel.write_forcing
([data_vars, fmt])
Write forcing to ascii or netcdf (netampr) files.
SfincsModel.set_states
(data[, name, ...])