flowchart LR
node1["bathymetry"]
node2["bergend_aa_en_maas"]
node3["bergend_brabantse_delta"]
node4["bergend_de_dommel"]
node5["bergend_drents_overijsselse_delta"]
node6["bergend_hunze_en_aas"]
node7["bergend_limburg"]
node8["bergend_noorderzijlvest"]
node9["bergend_rijn_en_ijssel"]
node10["bergend_stichtse_rijnlanden"]
node11["bergend_vallei_en_veluwe"]
node12["bergend_vechtstromen"]
node13["data/AaenMaas/aangeleverd/Eerste_levering.dvc"]
node14["data/AaenMaas/modellen/AaenMaas_2024_6_3.dvc"]
node15["data/AaenMaas/verwerkt/1_ontvangen_data/Na_levering_202404/afwateringseenheden_WAM.dvc"]
node16["data/AaenMaas/verwerkt/1_ontvangen_data/Na_levering_20240418.dvc"]
node17["data/AaenMaas/verwerkt/1_ontvangen_data/wateraanvoer-10-4-2026/Inlaten_verdelen.gdb.dvc"]
node18["data/AaenMaas/verwerkt/2_voorbewerking/AanpassinghWh/20230530AaEnMaasData.gpkg.dvc"]
node19["data/AaenMaas/verwerkt/4_ribasim/areas.gpkg.dvc"]
node20["data/AaenMaas/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node21["data/AaenMaas/verwerkt/downloads.dvc"]
node22["data/AaenMaas/verwerkt/model_edits.gpkg.dvc"]
node23["data/AaenMaas/verwerkt/parameters/static_data.xlsx.dvc"]
node24["data/AaenMaas/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node25["data/AmstelGooienVecht/aangeleverd/Na_levering/Wateraanvoer/afvoergebiedaanvoergebied.gpkg.dvc"]
node26["data/AmstelGooienVecht/modellen/AmstelGooienVecht_boezemmodel_2024_12_0.dvc"]
node27["data/AmstelGooienVecht/verwerkt/BGT/bgt_AmstelGooienVecht_water.gpkg.dvc"]
node28["data/AmstelGooienVecht/verwerkt/Crossings/agv_crossings_v05.gpkg.dvc"]
node29["data/AmstelGooienVecht/verwerkt/Feedback Formulier/feedback_formulier_AmstelGooienVecht.xlsx.dvc"]
node30["data/AmstelGooienVecht/verwerkt/Parametrisatie_data/AmstelGooienVecht.gpkg.dvc"]
node31["data/Basisgegevens/Baseline/baseline-nl_land-j23_6-v1/baseline.gdb.dvc"]
node32["data/Basisgegevens/BuitenlandseAanvoer/aangeleverd/BuitenlandseAanvoer_V5.xlsx.dvc"]
node33["data/Basisgegevens/Hydrotypen.dvc"]
node34["data/Basisgegevens/KRW/krw_oppervlaktewaterlichamen_nederland_vlakken.gpkg.dvc"]
node35["data/Basisgegevens/LHM/4.3/input/LHM_data.tif.dvc"]
node36["data/Basisgegevens/LHM/4.3/results/LHM_433_budgets_update_makkink.dvc"]
node37["data/Basisgegevens/OSM/lock_belgium.gpkg.dvc"]
node38["data/Basisgegevens/OSM/osm_scheeresluis.gpkg.dvc"]
node39["data/Basisgegevens/OSM/waterway_canal.gpkg.dvc"]
node40["data/Basisgegevens/OSM/waterway_fairway.gpkg.dvc"]
node41["data/Basisgegevens/OSM/waterway_river.gpkg.dvc"]
node42["data/Basisgegevens/OSM/waterway_weir_belgium.gpkg.dvc"]
node43["data/Basisgegevens/Onttrekkingen/onttrekkingen.gpkg.dvc"]
node44["data/Basisgegevens/QGIS_qlr/output_controle_cc.qlr.dvc"]
node45["data/Basisgegevens/QGIS_qlr/output_controle_vaw_aanvoer.qlr.dvc"]
node46["data/Basisgegevens/QGIS_qlr/output_controle_vaw_afvoer.qlr.dvc"]
node47["data/Basisgegevens/RWS_waterschaps_grenzen/Rijkswaterstaat.gpkg.dvc"]
node48["data/Basisgegevens/RWS_waterschaps_grenzen/noordzee.gpkg.dvc"]
node49["data/Basisgegevens/RWS_waterschaps_grenzen/waterschap.gpkg.dvc"]
node50["data/Basisgegevens/RWZI/aangeleverd/RwziBase/Belasting.xlsx.dvc"]
node51["data/Basisgegevens/RWZI/aangeleverd/Z-info/metingen/zinfo_20160101_20231231_influentdebieten.csv.dvc"]
node52["data/Basisgegevens/RWZI/aangeleverd/locaties/RWZI_coordinates.geojson.dvc"]
node53["data/Basisgegevens/Top10NL/top10nl_Compleet.gpkg.dvc"]
node54["data/Basisgegevens/VanDerGaast_QH/spafvoer1.tif.dvc"]
node55["data/Basisgegevens/profielen.dvc"]
node56["data/BrabantseDelta/modellen/BrabantseDelta_2024_6_3.dvc"]
node57["data/BrabantseDelta/verwerkt/1_ontvangen_data/GML/dwarsprofiel.gml.dvc"]
node58["data/BrabantseDelta/verwerkt/1_ontvangen_data/sturing_gemalen_stuwen_22-5-2022/sturingGemalenStuwen_v2.xlsx.dvc"]
node59["data/BrabantseDelta/verwerkt/4_ribasim/areas.gpkg.dvc"]
node60["data/BrabantseDelta/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node61["data/BrabantseDelta/verwerkt/model_edits.gpkg.dvc"]
node62["data/BrabantseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
node63["data/BrabantseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node64["data/DeDommel/modellen/DeDommel_2024_6_3.dvc"]
node65["data/DeDommel/verwerkt/1_ontvangen_data/Geodata/data_Q42018.gpkg.dvc"]
node66["data/DeDommel/verwerkt/4_ribasim/areas.gpkg.dvc"]
node67["data/DeDommel/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node68["data/DeDommel/verwerkt/model_edits.gpkg.dvc"]
node69["data/DeDommel/verwerkt/parameters/static_data.xlsx.dvc"]
node70["data/DeDommel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node71["data/Delfland/aangeleverd/Na_levering/Wateraanvoer/Aanvoergebied_Afvoergebied_polders.gpkg.dvc"]
node72["data/Delfland/modellen/Delfland_boezemmodel_2024_12_0.dvc"]
node73["data/Delfland/verwerkt/BGT/bgt_Delfland_water.gpkg.dvc"]
node74["data/Delfland/verwerkt/Crossings/delfland_crossings_v08.gpkg.dvc"]
node75["data/Delfland/verwerkt/Feedback Formulier/feedback_formulier_Delfland.xlsx.dvc"]
node76["data/Delfland/verwerkt/Parametrisatie_data/Delfland.gpkg.dvc"]
node77["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_10.gpkg.dvc"]
node78["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_2.gpkg.dvc"]
node79["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_9.gpkg.dvc"]
node80["data/DrentsOverijsselseDelta/aangeleverd/Aanlevering_202311/HyDAMO_WM_20231117.gpkg.dvc"]
node81["data/DrentsOverijsselseDelta/modellen/DrentsOverijsselseDelta_2024_6_3.dvc"]
node82["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/HyDAMO_WM_20230720.gpkg.dvc"]
node83["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Duiker_inlaat_lijn.dvc"]
node84["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Peilgebieden.dvc"]
node85["data/DrentsOverijsselseDelta/verwerkt/2_voorbewerking/meppelerdiep.gpkg.dvc"]
node86["data/DrentsOverijsselseDelta/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node87["data/DrentsOverijsselseDelta/verwerkt/fix_user_data.gpkg.dvc"]
node88["data/DrentsOverijsselseDelta/verwerkt/model_edits.gpkg.dvc"]
node89["data/DrentsOverijsselseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
node90["data/DrentsOverijsselseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node91["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_in.gpkg.dvc"]
node92["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_uit.gpkg.dvc"]
node93["data/HollandsNoorderkwartier/aangeleverd/Na_levering/20240618_peilgebieden_en_polders.dvc"]
node94["data/HollandsNoorderkwartier/modellen/HollandsNoorderkwartier_boezemmodel_2024_12_0.dvc"]
node95["data/HollandsNoorderkwartier/verwerkt/BGT/bgt_HollandsNoorderkwartier_water.gpkg.dvc"]
node96["data/HollandsNoorderkwartier/verwerkt/Crossings/hhnk_crossings_v26.gpkg.dvc"]
node97["data/HollandsNoorderkwartier/verwerkt/Feedback Formulier/feedback_formulier_HollandsNoorderkwartier.xlsx.dvc"]
node98["data/HollandsNoorderkwartier/verwerkt/Parametrisatie_data/Noorderkwartier.gpkg.dvc"]
node99["data/HollandsNoorderkwartier/verwerkt/Splitting_basins/Opgeknipte_basin_3.gpkg.dvc"]
node100["data/HollandseDelta/aangeleverd/Eerste_levering/watergangen.dvc"]
node101["data/HollandseDelta/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node102["data/HollandseDelta/modellen/HollandseDelta_boezemmodel_2024_12_3.dvc"]
node103["data/HollandseDelta/verwerkt/BGT/bgt_HollandseDelta_water.gpkg.dvc"]
node104["data/HollandseDelta/verwerkt/Crossings/hd_crossings_v06.gpkg.dvc"]
node105["data/HollandseDelta/verwerkt/Feedback Formulier/feedback_formulier_HollandseDelta.xlsx.dvc"]
node106["data/HollandseDelta/verwerkt/Parametrisatie_data/HollandseDelta.gpkg.dvc"]
node107["data/HunzeenAas/modellen/HunzeenAas_2024_6_3.dvc"]
node108["data/HunzeenAas/verwerkt/1_ontvangen_data/20230606_HyDAMO_Onze-PROF-Tabs-Definitief.gpkg.dvc"]
node109["data/HunzeenAas/verwerkt/1_ontvangen_data/peilgebieden.gpkg.dvc"]
node110["data/HunzeenAas/verwerkt/4_ribasim/areas.gpkg.dvc"]
node111["data/HunzeenAas/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node112["data/HunzeenAas/verwerkt/model_edits.gpkg.dvc"]
node113["data/HunzeenAas/verwerkt/parameters/static_data.xlsx.dvc"]
node114["data/HunzeenAas/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node115["data/Limburg/modellen/Limburg_2024_6_3.dvc"]
node116["data/Limburg/verwerkt/1_ontvangen_data/20250613.dvc"]
node117["data/Limburg/verwerkt/1_ontvangen_data/HyDAMO_2_2_Limburg_met_wasmachine_levering20230406.gpkg.dvc"]
node118["data/Limburg/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node119["data/Limburg/verwerkt/model_edits.gpkg.dvc"]
node120["data/Limburg/verwerkt/parameters/static_data.xlsx.dvc"]
node121["data/Limburg/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node122["data/Noorderzijlvest/modellen/Noorderzijlvest_2024_6_3.dvc"]
node123["data/Noorderzijlvest/verwerkt/1_ontvangen_data/20241113.dvc"]
node124["data/Noorderzijlvest/verwerkt/5_D_HYDRO_export/hydroobjecten.dvc"]
node125["data/Noorderzijlvest/verwerkt/model_edits.gpkg.dvc"]
node126["data/Noorderzijlvest/verwerkt/parameters/static_data.xlsx.dvc"]
node127["data/Noorderzijlvest/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node128["data/Rijkswaterstaat/aangeleverd/Matroos_debieten_2017_2022_Lobith_Monsin.xlsx.dvc"]
node129["data/Rijkswaterstaat/aangeleverd/NIS/nis_all_kunstwerken_hws_2019.gpkg.dvc"]
node130["data/Rijkswaterstaat/aangeleverd/NIS/nis_alle_kunstwerken_hwvn_2019.gpkg.dvc"]
node131["data/Rijkswaterstaat/aangeleverd/bathymetrie-mask/water-mask.gpkg.dvc"]
node132["data/Rijkswaterstaat/aangeleverd/bathymetrie.dvc"]
node133["data/Rijkswaterstaat/aangeleverd/kunstwerken_primaire_waterkeringen.gpkg.dvc"]
node134["data/Rijkswaterstaat/modellen/hws_2025_10_1.dvc"]
node135["data/Rijkswaterstaat/verwerkt/basins_user_data.gpkg.dvc"]
node136["data/Rijkswaterstaat/verwerkt/categorie_oppervlaktewater.gpkg.dvc"]
node137["data/Rijkswaterstaat/verwerkt/kunstwerken.dvc"]
node138["data/Rijkswaterstaat/verwerkt/kwk_media.csv.dvc"]
node139["data/Rijkswaterstaat/verwerkt/model_user_data.gpkg.dvc"]
node140["data/Rijkswaterstaat/verwerkt/oppervlaktewater_belgie.gpkg.dvc"]
node141["data/Rijkswaterstaat/verwerkt/outlets.gpkg.dvc"]
node142["data/RijnenIJssel/modellen/RijnenIJssel_2024_6_3.dvc"]
node143["data/RijnenIJssel/verwerkt/1_ontvangen_data/RegelmiddelZpWp.csv.dvc"]
node144["data/RijnenIJssel/verwerkt/1_ontvangen_data/wrij_profielen.gpkg.dvc"]
node145["data/RijnenIJssel/verwerkt/4_ribasim/areas.gpkg.dvc"]
node146["data/RijnenIJssel/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node147["data/RijnenIJssel/verwerkt/model_edits.gpkg.dvc"]
node148["data/RijnenIJssel/verwerkt/parameters/static_data.xlsx.dvc"]
node149["data/RijnenIJssel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node150["data/Rijnland/aangeleverd/Na_levering/20260422_MerenPlassen/Rijnland_meren_plassen_diepte.geojson.dvc"]
node151["data/Rijnland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node152["data/Rijnland/modellen/Rijnland_boezemmodel_2024_12_3.dvc"]
node153["data/Rijnland/verwerkt/BGT/bgt_Rijnland_water.gpkg.dvc"]
node154["data/Rijnland/verwerkt/Crossings/rijnland_crossings_v05.gpkg.dvc"]
node155["data/Rijnland/verwerkt/Feedback Formulier/feedback_formulier_Rijnland.xlsx.dvc"]
node156["data/Rijnland/verwerkt/Parametrisatie_data/Rijnland.gpkg.dvc"]
node157["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_1.gpkg.dvc"]
node158["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_15.gpkg.dvc"]
node159["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_22.gpkg.dvc"]
node160["data/Rivierenland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node161["data/Rivierenland/aangeleverd/Na_levering/gaten.gpkg.dvc"]
node162["data/Rivierenland/modellen/Rivierenland_boezemmodel_2024_12_0.dvc"]
node163["data/Rivierenland/verwerkt/BGT/bgt_Rivierenland_water.gpkg.dvc"]
node164["data/Rivierenland/verwerkt/Crossings/wsrl_crossings_v06.gpkg.dvc"]
node165["data/Rivierenland/verwerkt/Feedback Formulier/feedback_formulier_Rivierenland.xlsx.dvc"]
node166["data/Rivierenland/verwerkt/Parametrisatie_data/Rivierenland.gpkg.dvc"]
node167["data/Scheldestromen/aangeleverd/Na_levering/Oplevering_Scheldestromen_20240328/Oplevering_20240328.gpkg.dvc"]
node168["data/Scheldestromen/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node169["data/Scheldestromen/modellen/Scheldestromen_boezemmodel_2024_12_0.dvc"]
node170["data/Scheldestromen/verwerkt/BGT/bgt_Scheldestromen_water.gpkg.dvc"]
node171["data/Scheldestromen/verwerkt/Crossings/scheldestromen_crossings_v02.gpkg.dvc"]
node172["data/Scheldestromen/verwerkt/Feedback Formulier/feedback_formulier_Scheldestromen.xlsx.dvc"]
node173["data/Scheldestromen/verwerkt/Parametrisatie_data/Scheldestromen.gpkg.dvc"]
node174["data/SchielandendeKrimpenerwaard/aangeleverd/Na_levering/Wateraanvoer/HyDamo_metWasverzachter_20230905.gpkg.dvc"]
node175["data/SchielandendeKrimpenerwaard/modellen/SchielandendeKrimpenerwaard_boezemmodel_2024_12_1.dvc"]
node176["data/SchielandendeKrimpenerwaard/verwerkt/BGT/bgt_SchielandendeKrimpenerwaard_water.gpkg.dvc"]
node177["data/SchielandendeKrimpenerwaard/verwerkt/Crossings/hhsk_crossings_voor_profielen_met_OG_hydroobjecten.gpkg.dvc"]
node178["data/SchielandendeKrimpenerwaard/verwerkt/Feedback Formulier/feedback_formulier_SchielandendeKrimpenerwaard.xlsx.dvc"]
node179["data/SchielandendeKrimpenerwaard/verwerkt/Parametrisatie_data/HHSK.gpkg.dvc"]
node180["data/StichtseRijnlanden/modellen/StichtseRijnlanden_2024_6_3.dvc"]
node181["data/StichtseRijnlanden/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node182["data/StichtseRijnlanden/verwerkt/4_ribasim/hydroobject.gpkg.dvc"]
node183["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden.gpkg.dvc"]
node184["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden_vigerend.gpkg.dvc"]
node185["data/StichtseRijnlanden/verwerkt/model_edits.gpkg.dvc"]
node186["data/StichtseRijnlanden/verwerkt/modelfouten_met_verbeter_acties_BD_311024.gpkg.dvc"]
node187["data/StichtseRijnlanden/verwerkt/parameters/static_data.xlsx.dvc"]
node188["data/StichtseRijnlanden/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node189["data/ValleienVeluwe/modellen/ValleienVeluwe_2024_6_3.dvc"]
node190["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250425_HarmenVandeWerfhorst/Inlaatwerken en gebieden.gdb.dvc"]
node191["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250428.dvc"]
node192["data/ValleienVeluwe/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node193["data/ValleienVeluwe/verwerkt/fix_user_data.gpkg.dvc"]
node194["data/ValleienVeluwe/verwerkt/model_edits.gpkg.dvc"]
node195["data/ValleienVeluwe/verwerkt/model_edits_aanvoer.gpkg.dvc"]
node196["data/ValleienVeluwe/verwerkt/parameters/static_data.xlsx.dvc"]
node197["data/ValleienVeluwe/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node198["data/Vechtstromen/modellen/Vechtstromen_2024_6_3.dvc"]
node199["data/Vechtstromen/verwerkt/1_ontvangen_data/Feedbackform_20250428/20250428_Feedback Formulier.xlsx.dvc"]
node200["data/Vechtstromen/verwerkt/1_ontvangen_data/LHM20230418.gdb.dvc"]
node201["data/Vechtstromen/verwerkt/1_ontvangen_data/aanvulling feb 24.dvc"]
node202["data/Vechtstromen/verwerkt/1_ontvangen_data/downloads/peilgebieden_voormalig_velt_en_vecht.gpkg.dvc"]
node203["data/Vechtstromen/verwerkt/1_ontvangen_data/nalevering_20240920.dvc"]
node204["data/Vechtstromen/verwerkt/1_ontvangen_data/wateraanvoergebieden_20250416.dvc"]
node205["data/Vechtstromen/verwerkt/4_ribasim/areas.gpkg.dvc"]
node206["data/Vechtstromen/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node207["data/Vechtstromen/verwerkt/fix_user_data.gpkg.dvc"]
node208["data/Vechtstromen/verwerkt/model_edits.gpkg.dvc"]
node209["data/Vechtstromen/verwerkt/parameters/static_data.xlsx.dvc"]
node210["data/Vechtstromen/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node211["data/WetterskipFryslan/aangeleverd/Na_levering/Wateraanvoer/aanvoer.gpkg.dvc"]
node212["data/WetterskipFryslan/aangeleverd/Na_levering/gaarkeuken.gpkg.dvc"]
node213["data/WetterskipFryslan/modellen/WetterskipFryslan_boezemmodel_2025_5_1.dvc"]
node214["data/WetterskipFryslan/verwerkt/BGT/bgt_WetterskipFryslan_water.gpkg.dvc"]
node215["data/WetterskipFryslan/verwerkt/Crossings/wetterskip_crossings_v06.gpkg.dvc"]
node216["data/WetterskipFryslan/verwerkt/Feedback Formulier/feedback_formulier_WetterskipFryslan.xlsx.dvc"]
node217["data/WetterskipFryslan/verwerkt/Parametrisatie_data/WetterskipFryslan.gpkg.dvc"]
node218["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
node219["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_21.gpkg.dvc"]
node220["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_6.gpkg.dvc"]
node221["data/Zuiderzeeland/aangeleverd/Na_levering/peilgebieden.gpkg.dvc"]
node222["data/Zuiderzeeland/modellen/Zuiderzeeland_boezemmodel_2024_12_0.dvc"]
node223["data/Zuiderzeeland/verwerkt/BGT/bgt_Zuiderzeeland_water.gpkg.dvc"]
node224["data/Zuiderzeeland/verwerkt/Crossings/zzl_crossings_v05.gpkg.dvc"]
node225["data/Zuiderzeeland/verwerkt/Feedback Formulier/feedback_formulier_Zuiderzeeland.xlsx.dvc"]
node226["data/Zuiderzeeland/verwerkt/Parametrisatie_data/Zuiderzeeland.gpkg.dvc"]
node227["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
node228["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_31.gpkg.dvc"]
node229["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_73.gpkg.dvc"]
node230["dynamic@aa_en_maas"]
node231["dynamic@brabantse_delta"]
node232["dynamic@de_dommel"]
node233["dynamic@drents_overijsselse_delta"]
node234["dynamic@hunze_en_aas"]
node235["dynamic@limburg"]
node236["dynamic@noorderzijlvest"]
node237["dynamic@rijn_en_ijssel"]
node238["dynamic@stichtse_rijnlanden"]
node239["dynamic@vallei_en_veluwe"]
node240["dynamic@vechtstromen"]
node241["export_webmap"]
node242["feedback_amstel_gooi_en_vecht"]
node243["feedback_delfland"]
node244["feedback_hollands_noorderkwartier"]
node245["feedback_hollandse_delta"]
node246["feedback_rijnland"]
node247["feedback_rivierenland"]
node248["feedback_scheldestromen"]
node249["feedback_schieland_en_de_krimpenerwaard"]
node250["feedback_wetterskip_fryslan"]
node251["feedback_zuiderzeeland"]
node252["forcing_amstel_gooi_en_vecht"]
node253["forcing_delfland"]
node254["forcing_hollands_noorderkwartier"]
node255["forcing_hollandse_delta"]
node256["forcing_rijnland"]
node257["forcing_rivierenland"]
node258["forcing_scheldestromen"]
node259["forcing_schieland_en_de_krimpenerwaard"]
node260["forcing_wetterskip_fryslan"]
node261["forcing_zuiderzeeland"]
node262["hws_demand"]
node263["hws_transient"]
node264["koppelen"]
node265["parameterized_aa_en_maas"]
node266["parameterized_brabantse_delta"]
node267["parameterized_de_dommel"]
node268["parameterized_drents_overijsselse_delta"]
node269["parameterized_hunze_en_aas"]
node270["parameterized_limburg"]
node271["parameterized_noorderzijlvest"]
node272["parameterized_rijn_en_ijssel"]
node273["parameterized_stichtse_rijnlanden"]
node274["parameterized_vallei_en_veluwe"]
node275["parameterized_vechtstromen"]
node276["profiles_amstel_gooi_en_vecht"]
node277["profiles_delfland"]
node278["profiles_hollands_noorderkwartier"]
node279["profiles_hollandse_delta"]
node280["profiles_rijnland"]
node281["profiles_rivierenland"]
node282["profiles_scheldestromen"]
node283["profiles_schieland_en_de_krimpenerwaard"]
node284["profiles_wetterskip_fryslan"]
node285["profiles_zuiderzeeland"]
node286["run_lhm_coupled"]
node287["rwzi"]
node288["samenvoegen"]
node1-->node262
node2-->node230
node3-->node231
node4-->node232
node5-->node233
node6-->node234
node7-->node235
node8-->node236
node9-->node237
node10-->node238
node11-->node239
node12-->node240
node13-->node265
node14-->node265
node15-->node265
node16-->node265
node17-->node2
node18-->node265
node19-->node265
node20-->node265
node21-->node265
node22-->node265
node23-->node265
node24-->node2
node25-->node252
node26-->node242
node26-->node252
node27-->node276
node28-->node276
node29-->node242
node29-->node252
node30-->node252
node31-->node1
node31-->node262
node32-->node230
node32-->node231
node32-->node232
node32-->node233
node32-->node234
node32-->node235
node32-->node236
node32-->node237
node32-->node238
node32-->node239
node32-->node240
node33-->node276
node33-->node277
node33-->node278
node33-->node279
node33-->node280
node33-->node281
node33-->node282
node33-->node283
node33-->node284
node33-->node285
node34-->node1
node34-->node262
node35-->node2
node35-->node3
node35-->node4
node35-->node5
node35-->node6
node35-->node7
node35-->node8
node35-->node9
node35-->node10
node35-->node11
node35-->node12
node36-->node230
node36-->node231
node36-->node232
node36-->node233
node36-->node234
node36-->node235
node36-->node236
node36-->node237
node36-->node238
node36-->node239
node36-->node240
node36-->node252
node36-->node253
node36-->node254
node36-->node255
node36-->node256
node36-->node257
node36-->node258
node36-->node259
node36-->node260
node36-->node261
node37-->node262
node38-->node262
node39-->node262
node40-->node262
node41-->node262
node42-->node262
node43-->node262
node44-->node252
node44-->node253
node44-->node254
node44-->node255
node44-->node256
node44-->node257
node44-->node258
node44-->node259
node44-->node260
node44-->node261
node45-->node2
node45-->node3
node45-->node4
node45-->node5
node45-->node6
node45-->node7
node45-->node8
node45-->node9
node45-->node10
node45-->node11
node45-->node12
node46-->node265
node46-->node266
node46-->node267
node46-->node268
node46-->node269
node46-->node270
node46-->node271
node46-->node272
node46-->node273
node46-->node274
node46-->node275
node47-->node252
node47-->node253
node47-->node254
node47-->node255
node47-->node256
node47-->node257
node47-->node258
node47-->node259
node47-->node260
node47-->node261
node47-->node265
node47-->node266
node47-->node267
node47-->node268
node47-->node269
node47-->node270
node47-->node271
node47-->node272
node47-->node273
node47-->node274
node47-->node275
node48-->node269
node48-->node271
node49-->node241
node49-->node252
node49-->node253
node49-->node254
node49-->node255
node49-->node256
node49-->node257
node49-->node258
node49-->node259
node49-->node260
node49-->node261
node49-->node265
node49-->node266
node49-->node267
node49-->node268
node49-->node269
node49-->node270
node49-->node271
node49-->node272
node49-->node273
node49-->node274
node49-->node275
node50-->node287
node51-->node287
node52-->node287
node53-->node265
node53-->node266
node53-->node267
node53-->node268
node53-->node269
node53-->node270
node53-->node271
node53-->node272
node53-->node273
node53-->node274
node53-->node275
node54-->node2
node54-->node3
node54-->node4
node54-->node5
node54-->node6
node54-->node7
node54-->node8
node54-->node9
node54-->node10
node54-->node11
node54-->node12
node55-->node276
node55-->node277
node55-->node278
node55-->node279
node55-->node280
node55-->node281
node55-->node282
node55-->node283
node55-->node284
node55-->node285
node56-->node266
node57-->node266
node58-->node266
node59-->node266
node60-->node266
node61-->node266
node62-->node266
node63-->node3
node63-->node266
node64-->node267
node65-->node267
node66-->node267
node67-->node267
node68-->node267
node69-->node267
node70-->node4
node71-->node253
node72-->node243
node72-->node253
node73-->node277
node74-->node277
node75-->node243
node75-->node253
node76-->node253
node77-->node243
node78-->node243
node79-->node243
node80-->node268
node81-->node268
node82-->node268
node83-->node268
node84-->node268
node85-->node268
node86-->node268
node87-->node268
node88-->node268
node89-->node268
node90-->node5
node90-->node268
node91-->node5
node92-->node5
node93-->node254
node94-->node244
node94-->node254
node95-->node278
node96-->node278
node97-->node244
node97-->node254
node98-->node254
node99-->node244
node100-->node279
node101-->node255
node102-->node245
node102-->node255
node103-->node279
node104-->node279
node105-->node245
node105-->node255
node106-->node255
node107-->node269
node108-->node269
node109-->node269
node110-->node269
node111-->node269
node112-->node269
node113-->node269
node114-->node6
node114-->node269
node115-->node270
node116-->node270
node117-->node270
node118-->node270
node119-->node270
node120-->node270
node121-->node7
node122-->node271
node123-->node271
node124-->node271
node125-->node271
node126-->node271
node127-->node8
node128-->node263
node129-->node262
node130-->node262
node131-->node1
node132-->node1
node133-->node262
node134-->node275
node135-->node262
node136-->node262
node137-->node262
node138-->node262
node139-->node262
node140-->node262
node141-->node262
node142-->node272
node143-->node272
node144-->node272
node145-->node272
node146-->node272
node147-->node272
node148-->node272
node149-->node9
node149-->node272
node150-->node280
node151-->node256
node152-->node246
node152-->node256
node153-->node280
node154-->node280
node155-->node246
node155-->node256
node156-->node256
node157-->node246
node158-->node246
node159-->node246
node160-->node257
node161-->node247
node162-->node247
node162-->node257
node163-->node281
node164-->node281
node165-->node247
node165-->node257
node166-->node257
node167-->node282
node168-->node258
node169-->node248
node169-->node258
node170-->node282
node171-->node282
node172-->node248
node172-->node258
node173-->node258
node174-->node259
node175-->node249
node175-->node259
node176-->node283
node177-->node283
node178-->node249
node178-->node259
node179-->node259
node180-->node273
node181-->node273
node182-->node273
node183-->node273
node184-->node273
node185-->node273
node186-->node273
node187-->node273
node188-->node10
node188-->node273
node189-->node274
node190-->node11
node191-->node274
node192-->node274
node193-->node274
node194-->node274
node195-->node274
node196-->node274
node197-->node11
node198-->node275
node199-->node275
node200-->node12
node201-->node275
node202-->node275
node203-->node275
node204-->node275
node205-->node275
node206-->node275
node207-->node275
node208-->node275
node209-->node275
node210-->node12
node210-->node275
node211-->node260
node212-->node250
node213-->node250
node213-->node260
node214-->node284
node215-->node284
node216-->node250
node216-->node260
node217-->node260
node218-->node250
node219-->node250
node220-->node250
node221-->node261
node222-->node251
node222-->node261
node223-->node285
node224-->node285
node225-->node251
node225-->node261
node226-->node261
node227-->node251
node228-->node251
node229-->node251
node230-->node288
node231-->node288
node232-->node288
node233-->node288
node234-->node288
node235-->node288
node236-->node288
node237-->node288
node238-->node288
node239-->node288
node240-->node288
node242-->node276
node243-->node277
node244-->node278
node245-->node279
node246-->node280
node247-->node281
node248-->node282
node249-->node283
node250-->node284
node251-->node285
node252-->node288
node253-->node288
node254-->node288
node255-->node288
node256-->node288
node257-->node288
node258-->node288
node259-->node288
node260-->node288
node261-->node288
node262-->node263
node262-->node264
node263-->node288
node264-->node241
node264-->node286
node265-->node2
node266-->node3
node267-->node4
node268-->node5
node269-->node6
node270-->node7
node271-->node8
node272-->node9
node273-->node10
node274-->node11
node275-->node12
node276-->node252
node277-->node253
node278-->node254
node279-->node255
node280-->node256
node281-->node257
node282-->node258
node283-->node259
node284-->node260
node285-->node261
node286-->node241
node287-->node230
node287-->node231
node287-->node232
node287-->node233
node287-->node234
node287-->node235
node287-->node236
node287-->node237
node287-->node238
node287-->node239
node287-->node240
node287-->node252
node287-->node253
node287-->node254
node287-->node255
node287-->node256
node287-->node257
node287-->node258
node287-->node259
node287-->node260
node287-->node261
node287-->node263
node288-->node264
DVC (Data Version Control)
We use DVC to version-control large data files (models, input datasets) without storing them in Git. Git only stores small fingerprints of the data, in dvc.lock and .dvc files; the data itself lives on MinIO storage.
DVC also describes how the data is made: the pipeline in dvc.yaml is a list of stages, each a Python script with its input and output files. Most stages build the model of one water authority, and later stages combine them into the nationwide model.
In short
You only need a few commands, always run through Pixi so your access key from .env is used (see Add your access key):
| Goal | Command |
|---|---|
| Download a file or folder | pixi run dvc pull <path> |
Download the inputs of a stage, e.g. rwzi |
pixi run dvc pull rwzi --with-deps |
| Rerun a stage after changing its script | pixi run dvc repro --pull rwzi |
| See which stages are out of date | pixi run dvc status |
The sections below explain these in more detail.
Existing clones may still have remote credentials in .dvc/config.local. Remove those credential fields after migrating .env from MINIO_ACCESS_KEY and MINIO_SECRET_KEY to AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
Pull data
Prefer pulling only the data needed for the stage you are working on. To fetch a stage and its dependencies without reproducing it, use dvc pull:
pixi run dvc pull rwzi --with-depsTo fetch the cached output of the coupled LHM model without pulling its dependencies:
pixi run dvc pull data/Rijkswaterstaat/modellen/lhm_coupled/The final cached outputs for (for example) Aa en Maas and Amstel, Gooi en Vecht can likewise be pulled directly:
pixi run dvc pull data/AaenMaas/modellen/AaenMaas_dynamic_model/
pixi run dvc pull data/AmstelGooienVecht/modellen/AmstelGooienVecht_forcing/Only pull all tracked data when you have enough disk space (currently ~100GB), time, and just want all data local:
pixi run dvc pullIf you have local changes that you want to overwrite, add --force.
Remotes
The MinIO remote is configured in .dvc/config:
| Remote | URL | Purpose |
|---|---|---|
minio (default) |
s3://ribasim-nl/dvc |
Primary DVC cache on MinIO |
Pipeline
The DVC pipeline is defined in dvc.yaml. Dependencies determine the order in which stages run:
Reproduce stages
During development, reproduce only the stage you are working on. The --pull option asks DVC to fetch missing dependencies before running the stage with dvc repro:
pixi run dvc repro --pull rwziWithout --pull, dvc repro only uses data already present in the workspace or local DVC cache. Other useful options are --force to run a stage even when DVC considers it unchanged and --single-item to run only the named stage without reproducing its upstream dependencies.
A full pixi run dvc repro runs all stages one by one and takes several days. Run full reproductions in parallel instead, on a workstation with pixi run repro-local, see Running locally, or on the SLURM cluster with repro.sh, see Running on SLURM.
Pushing changes
After producing new outputs (running pipeline stages or adding new data), push to the remote:
pixi run dvc pushDo this before pushing the updated dvc.lock file to Git, so the data hashes referenced therein are available to everyone.
Most MinIO access keys handed out are read-only. Reach out if you need help uploading data. In general we update all results after a full cluster run.