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/Basisgegevens/resultaatvergelijking/koppeltabel_2026/Specifiek_bewerking_versierapportage_26062026.xlsx.dvc"]
node57["data/Basisgegevens/resultaatvergelijking/koppeltabel_2026/Transformed_koppeltabel_versie_rapportage_26062026_Feedback_Verwerkt_HydroLogic.xlsx.dvc"]
node58["data/Basisgegevens/resultaatvergelijking/meetreeksen_2026/Metingen_aanvoer_dag_totaal.csv.dvc"]
node59["data/Basisgegevens/resultaatvergelijking/meetreeksen_2026/Metingen_afvoer_dag_totaal.csv.dvc"]
node60["data/BrabantseDelta/modellen/BrabantseDelta_2024_6_3.dvc"]
node61["data/BrabantseDelta/verwerkt/1_ontvangen_data/GML/dwarsprofiel.gml.dvc"]
node62["data/BrabantseDelta/verwerkt/1_ontvangen_data/sturing_gemalen_stuwen_22-5-2022/sturingGemalenStuwen_v2.xlsx.dvc"]
node63["data/BrabantseDelta/verwerkt/4_ribasim/areas.gpkg.dvc"]
node64["data/BrabantseDelta/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node65["data/BrabantseDelta/verwerkt/model_edits.gpkg.dvc"]
node66["data/BrabantseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
node67["data/BrabantseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node68["data/DeDommel/modellen/DeDommel_2024_6_3.dvc"]
node69["data/DeDommel/verwerkt/1_ontvangen_data/Geodata/data_Q42018.gpkg.dvc"]
node70["data/DeDommel/verwerkt/4_ribasim/areas.gpkg.dvc"]
node71["data/DeDommel/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node72["data/DeDommel/verwerkt/model_edits.gpkg.dvc"]
node73["data/DeDommel/verwerkt/parameters/static_data.xlsx.dvc"]
node74["data/DeDommel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node75["data/Delfland/aangeleverd/Na_levering/Wateraanvoer/Aanvoergebied_Afvoergebied_polders.gpkg.dvc"]
node76["data/Delfland/modellen/Delfland_boezemmodel_2024_12_0.dvc"]
node77["data/Delfland/verwerkt/BGT/bgt_Delfland_water.gpkg.dvc"]
node78["data/Delfland/verwerkt/Crossings/delfland_crossings_v08.gpkg.dvc"]
node79["data/Delfland/verwerkt/Feedback Formulier/feedback_formulier_Delfland.xlsx.dvc"]
node80["data/Delfland/verwerkt/Parametrisatie_data/Delfland.gpkg.dvc"]
node81["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_10.gpkg.dvc"]
node82["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_2.gpkg.dvc"]
node83["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_9.gpkg.dvc"]
node84["data/DrentsOverijsselseDelta/aangeleverd/Aanlevering_202311/HyDAMO_WM_20231117.gpkg.dvc"]
node85["data/DrentsOverijsselseDelta/modellen/DrentsOverijsselseDelta_2024_6_3.dvc"]
node86["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/HyDAMO_WM_20230720.gpkg.dvc"]
node87["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Duiker_inlaat_lijn.dvc"]
node88["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Peilgebieden.dvc"]
node89["data/DrentsOverijsselseDelta/verwerkt/2_voorbewerking/meppelerdiep.gpkg.dvc"]
node90["data/DrentsOverijsselseDelta/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node91["data/DrentsOverijsselseDelta/verwerkt/fix_user_data.gpkg.dvc"]
node92["data/DrentsOverijsselseDelta/verwerkt/model_edits.gpkg.dvc"]
node93["data/DrentsOverijsselseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
node94["data/DrentsOverijsselseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node95["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_in.gpkg.dvc"]
node96["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_uit.gpkg.dvc"]
node97["data/HollandsNoorderkwartier/aangeleverd/Na_levering/20240618_peilgebieden_en_polders.dvc"]
node98["data/HollandsNoorderkwartier/modellen/HollandsNoorderkwartier_boezemmodel_2024_12_0.dvc"]
node99["data/HollandsNoorderkwartier/verwerkt/BGT/bgt_HollandsNoorderkwartier_water.gpkg.dvc"]
node100["data/HollandsNoorderkwartier/verwerkt/Crossings/hhnk_crossings_v26.gpkg.dvc"]
node101["data/HollandsNoorderkwartier/verwerkt/Feedback Formulier/feedback_formulier_HollandsNoorderkwartier.xlsx.dvc"]
node102["data/HollandsNoorderkwartier/verwerkt/Parametrisatie_data/Noorderkwartier.gpkg.dvc"]
node103["data/HollandsNoorderkwartier/verwerkt/Splitting_basins/Opgeknipte_basin_3.gpkg.dvc"]
node104["data/HollandseDelta/aangeleverd/Eerste_levering/watergangen.dvc"]
node105["data/HollandseDelta/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node106["data/HollandseDelta/modellen/HollandseDelta_boezemmodel_2024_12_3.dvc"]
node107["data/HollandseDelta/verwerkt/BGT/bgt_HollandseDelta_water.gpkg.dvc"]
node108["data/HollandseDelta/verwerkt/Crossings/hd_crossings_v06.gpkg.dvc"]
node109["data/HollandseDelta/verwerkt/Feedback Formulier/feedback_formulier_HollandseDelta.xlsx.dvc"]
node110["data/HollandseDelta/verwerkt/Parametrisatie_data/HollandseDelta.gpkg.dvc"]
node111["data/HunzeenAas/modellen/HunzeenAas_2024_6_3.dvc"]
node112["data/HunzeenAas/verwerkt/1_ontvangen_data/20230606_HyDAMO_Onze-PROF-Tabs-Definitief.gpkg.dvc"]
node113["data/HunzeenAas/verwerkt/1_ontvangen_data/peilgebieden.gpkg.dvc"]
node114["data/HunzeenAas/verwerkt/4_ribasim/areas.gpkg.dvc"]
node115["data/HunzeenAas/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node116["data/HunzeenAas/verwerkt/model_edits.gpkg.dvc"]
node117["data/HunzeenAas/verwerkt/parameters/static_data.xlsx.dvc"]
node118["data/HunzeenAas/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node119["data/Limburg/modellen/Limburg_2024_6_3.dvc"]
node120["data/Limburg/verwerkt/1_ontvangen_data/20250613.dvc"]
node121["data/Limburg/verwerkt/1_ontvangen_data/HyDAMO_2_2_Limburg_met_wasmachine_levering20230406.gpkg.dvc"]
node122["data/Limburg/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node123["data/Limburg/verwerkt/model_edits.gpkg.dvc"]
node124["data/Limburg/verwerkt/parameters/static_data.xlsx.dvc"]
node125["data/Limburg/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node126["data/Noorderzijlvest/modellen/Noorderzijlvest_2024_6_3.dvc"]
node127["data/Noorderzijlvest/verwerkt/1_ontvangen_data/20241113.dvc"]
node128["data/Noorderzijlvest/verwerkt/5_D_HYDRO_export/hydroobjecten.dvc"]
node129["data/Noorderzijlvest/verwerkt/model_edits.gpkg.dvc"]
node130["data/Noorderzijlvest/verwerkt/parameters/static_data.xlsx.dvc"]
node131["data/Noorderzijlvest/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node132["data/Rijkswaterstaat/aangeleverd/Matroos_debieten_2017_2022_Lobith_Monsin.xlsx.dvc"]
node133["data/Rijkswaterstaat/aangeleverd/NIS/nis_all_kunstwerken_hws_2019.gpkg.dvc"]
node134["data/Rijkswaterstaat/aangeleverd/NIS/nis_alle_kunstwerken_hwvn_2019.gpkg.dvc"]
node135["data/Rijkswaterstaat/aangeleverd/bathymetrie-mask/water-mask.gpkg.dvc"]
node136["data/Rijkswaterstaat/aangeleverd/bathymetrie.dvc"]
node137["data/Rijkswaterstaat/aangeleverd/kunstwerken_primaire_waterkeringen.gpkg.dvc"]
node138["data/Rijkswaterstaat/modellen/hws_2025_10_1.dvc"]
node139["data/Rijkswaterstaat/verwerkt/basins_user_data.gpkg.dvc"]
node140["data/Rijkswaterstaat/verwerkt/categorie_oppervlaktewater.gpkg.dvc"]
node141["data/Rijkswaterstaat/verwerkt/kunstwerken.dvc"]
node142["data/Rijkswaterstaat/verwerkt/kwk_media.csv.dvc"]
node143["data/Rijkswaterstaat/verwerkt/model_user_data.gpkg.dvc"]
node144["data/Rijkswaterstaat/verwerkt/oppervlaktewater_belgie.gpkg.dvc"]
node145["data/Rijkswaterstaat/verwerkt/outlets.gpkg.dvc"]
node146["data/RijnenIJssel/modellen/RijnenIJssel_2024_6_3.dvc"]
node147["data/RijnenIJssel/verwerkt/1_ontvangen_data/RegelmiddelZpWp.csv.dvc"]
node148["data/RijnenIJssel/verwerkt/1_ontvangen_data/wrij_profielen.gpkg.dvc"]
node149["data/RijnenIJssel/verwerkt/4_ribasim/areas.gpkg.dvc"]
node150["data/RijnenIJssel/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node151["data/RijnenIJssel/verwerkt/model_edits.gpkg.dvc"]
node152["data/RijnenIJssel/verwerkt/parameters/static_data.xlsx.dvc"]
node153["data/RijnenIJssel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node154["data/Rijnland/aangeleverd/Na_levering/20260422_MerenPlassen/Rijnland_meren_plassen_diepte.geojson.dvc"]
node155["data/Rijnland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node156["data/Rijnland/modellen/Rijnland_boezemmodel_2024_12_3.dvc"]
node157["data/Rijnland/verwerkt/BGT/bgt_Rijnland_water.gpkg.dvc"]
node158["data/Rijnland/verwerkt/Crossings/rijnland_crossings_v05.gpkg.dvc"]
node159["data/Rijnland/verwerkt/Feedback Formulier/feedback_formulier_Rijnland.xlsx.dvc"]
node160["data/Rijnland/verwerkt/Parametrisatie_data/Rijnland.gpkg.dvc"]
node161["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_1.gpkg.dvc"]
node162["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_15.gpkg.dvc"]
node163["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_22.gpkg.dvc"]
node164["data/Rivierenland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node165["data/Rivierenland/aangeleverd/Na_levering/gaten.gpkg.dvc"]
node166["data/Rivierenland/modellen/Rivierenland_boezemmodel_2024_12_0.dvc"]
node167["data/Rivierenland/verwerkt/BGT/bgt_Rivierenland_water.gpkg.dvc"]
node168["data/Rivierenland/verwerkt/Crossings/wsrl_crossings_v06.gpkg.dvc"]
node169["data/Rivierenland/verwerkt/Feedback Formulier/feedback_formulier_Rivierenland.xlsx.dvc"]
node170["data/Rivierenland/verwerkt/Parametrisatie_data/Rivierenland.gpkg.dvc"]
node171["data/Scheldestromen/aangeleverd/Na_levering/Oplevering_Scheldestromen_20240328/Oplevering_20240328.gpkg.dvc"]
node172["data/Scheldestromen/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node173["data/Scheldestromen/modellen/Scheldestromen_boezemmodel_2024_12_0.dvc"]
node174["data/Scheldestromen/verwerkt/BGT/bgt_Scheldestromen_water.gpkg.dvc"]
node175["data/Scheldestromen/verwerkt/Crossings/scheldestromen_crossings_v02.gpkg.dvc"]
node176["data/Scheldestromen/verwerkt/Feedback Formulier/feedback_formulier_Scheldestromen.xlsx.dvc"]
node177["data/Scheldestromen/verwerkt/Parametrisatie_data/Scheldestromen.gpkg.dvc"]
node178["data/SchielandendeKrimpenerwaard/aangeleverd/Na_levering/Wateraanvoer/HyDamo_metWasverzachter_20230905.gpkg.dvc"]
node179["data/SchielandendeKrimpenerwaard/modellen/SchielandendeKrimpenerwaard_boezemmodel_2024_12_1.dvc"]
node180["data/SchielandendeKrimpenerwaard/verwerkt/BGT/bgt_SchielandendeKrimpenerwaard_water.gpkg.dvc"]
node181["data/SchielandendeKrimpenerwaard/verwerkt/Crossings/hhsk_crossings_voor_profielen_met_OG_hydroobjecten.gpkg.dvc"]
node182["data/SchielandendeKrimpenerwaard/verwerkt/Feedback Formulier/feedback_formulier_SchielandendeKrimpenerwaard.xlsx.dvc"]
node183["data/SchielandendeKrimpenerwaard/verwerkt/Parametrisatie_data/HHSK.gpkg.dvc"]
node184["data/StichtseRijnlanden/modellen/StichtseRijnlanden_2024_6_3.dvc"]
node185["data/StichtseRijnlanden/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node186["data/StichtseRijnlanden/verwerkt/4_ribasim/hydroobject.gpkg.dvc"]
node187["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden.gpkg.dvc"]
node188["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden_vigerend.gpkg.dvc"]
node189["data/StichtseRijnlanden/verwerkt/model_edits.gpkg.dvc"]
node190["data/StichtseRijnlanden/verwerkt/modelfouten_met_verbeter_acties_BD_311024.gpkg.dvc"]
node191["data/StichtseRijnlanden/verwerkt/parameters/static_data.xlsx.dvc"]
node192["data/StichtseRijnlanden/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node193["data/ValleienVeluwe/modellen/ValleienVeluwe_2024_6_3.dvc"]
node194["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250425_HarmenVandeWerfhorst/Inlaatwerken en gebieden.gdb.dvc"]
node195["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250428.dvc"]
node196["data/ValleienVeluwe/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node197["data/ValleienVeluwe/verwerkt/fix_user_data.gpkg.dvc"]
node198["data/ValleienVeluwe/verwerkt/model_edits.gpkg.dvc"]
node199["data/ValleienVeluwe/verwerkt/model_edits_aanvoer.gpkg.dvc"]
node200["data/ValleienVeluwe/verwerkt/parameters/static_data.xlsx.dvc"]
node201["data/ValleienVeluwe/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node202["data/Vechtstromen/modellen/Vechtstromen_2024_6_3.dvc"]
node203["data/Vechtstromen/verwerkt/1_ontvangen_data/Feedbackform_20250428/20250428_Feedback Formulier.xlsx.dvc"]
node204["data/Vechtstromen/verwerkt/1_ontvangen_data/LHM20230418.gdb.dvc"]
node205["data/Vechtstromen/verwerkt/1_ontvangen_data/aanvulling feb 24.dvc"]
node206["data/Vechtstromen/verwerkt/1_ontvangen_data/downloads/peilgebieden_voormalig_velt_en_vecht.gpkg.dvc"]
node207["data/Vechtstromen/verwerkt/1_ontvangen_data/nalevering_20240920.dvc"]
node208["data/Vechtstromen/verwerkt/1_ontvangen_data/wateraanvoergebieden_20250416.dvc"]
node209["data/Vechtstromen/verwerkt/4_ribasim/areas.gpkg.dvc"]
node210["data/Vechtstromen/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node211["data/Vechtstromen/verwerkt/fix_user_data.gpkg.dvc"]
node212["data/Vechtstromen/verwerkt/model_edits.gpkg.dvc"]
node213["data/Vechtstromen/verwerkt/parameters/static_data.xlsx.dvc"]
node214["data/Vechtstromen/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node215["data/WetterskipFryslan/aangeleverd/Na_levering/Wateraanvoer/aanvoer.gpkg.dvc"]
node216["data/WetterskipFryslan/aangeleverd/Na_levering/gaarkeuken.gpkg.dvc"]
node217["data/WetterskipFryslan/modellen/WetterskipFryslan_boezemmodel_2025_5_1.dvc"]
node218["data/WetterskipFryslan/verwerkt/BGT/bgt_WetterskipFryslan_water.gpkg.dvc"]
node219["data/WetterskipFryslan/verwerkt/Crossings/wetterskip_crossings_v06.gpkg.dvc"]
node220["data/WetterskipFryslan/verwerkt/Feedback Formulier/feedback_formulier_WetterskipFryslan.xlsx.dvc"]
node221["data/WetterskipFryslan/verwerkt/Parametrisatie_data/WetterskipFryslan.gpkg.dvc"]
node222["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
node223["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_21.gpkg.dvc"]
node224["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_6.gpkg.dvc"]
node225["data/Zuiderzeeland/aangeleverd/Na_levering/peilgebieden.gpkg.dvc"]
node226["data/Zuiderzeeland/modellen/Zuiderzeeland_boezemmodel_2024_12_0.dvc"]
node227["data/Zuiderzeeland/verwerkt/BGT/bgt_Zuiderzeeland_water.gpkg.dvc"]
node228["data/Zuiderzeeland/verwerkt/Crossings/zzl_crossings_v05.gpkg.dvc"]
node229["data/Zuiderzeeland/verwerkt/Feedback Formulier/feedback_formulier_Zuiderzeeland.xlsx.dvc"]
node230["data/Zuiderzeeland/verwerkt/Parametrisatie_data/Zuiderzeeland.gpkg.dvc"]
node231["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
node232["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_31.gpkg.dvc"]
node233["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_73.gpkg.dvc"]
node234["dynamic@aa_en_maas"]
node235["dynamic@brabantse_delta"]
node236["dynamic@de_dommel"]
node237["dynamic@drents_overijsselse_delta"]
node238["dynamic@hunze_en_aas"]
node239["dynamic@limburg"]
node240["dynamic@noorderzijlvest"]
node241["dynamic@rijn_en_ijssel"]
node242["dynamic@stichtse_rijnlanden"]
node243["dynamic@vallei_en_veluwe"]
node244["dynamic@vechtstromen"]
node245["export_webmap"]
node246["feedback_amstel_gooi_en_vecht"]
node247["feedback_delfland"]
node248["feedback_hollands_noorderkwartier"]
node249["feedback_hollandse_delta"]
node250["feedback_rijnland"]
node251["feedback_rivierenland"]
node252["feedback_scheldestromen"]
node253["feedback_schieland_en_de_krimpenerwaard"]
node254["feedback_wetterskip_fryslan"]
node255["feedback_zuiderzeeland"]
node256["forcing_amstel_gooi_en_vecht"]
node257["forcing_delfland"]
node258["forcing_hollands_noorderkwartier"]
node259["forcing_hollandse_delta"]
node260["forcing_rijnland"]
node261["forcing_rivierenland"]
node262["forcing_scheldestromen"]
node263["forcing_schieland_en_de_krimpenerwaard"]
node264["forcing_wetterskip_fryslan"]
node265["forcing_zuiderzeeland"]
node266["hws_demand"]
node267["hws_transient"]
node268["koppelen"]
node269["parameterized_aa_en_maas"]
node270["parameterized_brabantse_delta"]
node271["parameterized_de_dommel"]
node272["parameterized_drents_overijsselse_delta"]
node273["parameterized_hunze_en_aas"]
node274["parameterized_limburg"]
node275["parameterized_noorderzijlvest"]
node276["parameterized_rijn_en_ijssel"]
node277["parameterized_stichtse_rijnlanden"]
node278["parameterized_vallei_en_veluwe"]
node279["parameterized_vechtstromen"]
node280["profiles_amstel_gooi_en_vecht"]
node281["profiles_delfland"]
node282["profiles_hollands_noorderkwartier"]
node283["profiles_hollandse_delta"]
node284["profiles_rijnland"]
node285["profiles_rivierenland"]
node286["profiles_scheldestromen"]
node287["profiles_schieland_en_de_krimpenerwaard"]
node288["profiles_wetterskip_fryslan"]
node289["profiles_zuiderzeeland"]
node290["run_lhm_coupled"]
node291["rwzi"]
node292["samenvoegen"]
node1-->node266
node2-->node234
node3-->node235
node4-->node236
node5-->node237
node6-->node238
node7-->node239
node8-->node240
node9-->node241
node10-->node242
node11-->node243
node12-->node244
node13-->node269
node14-->node269
node15-->node269
node16-->node269
node17-->node2
node18-->node269
node19-->node269
node20-->node269
node21-->node269
node22-->node269
node23-->node269
node24-->node2
node25-->node256
node26-->node246
node26-->node256
node27-->node256
node27-->node280
node28-->node256
node28-->node280
node29-->node246
node29-->node256
node30-->node256
node31-->node1
node31-->node266
node32-->node234
node32-->node235
node32-->node236
node32-->node237
node32-->node238
node32-->node239
node32-->node240
node32-->node241
node32-->node242
node32-->node243
node32-->node244
node33-->node280
node33-->node281
node33-->node282
node33-->node283
node33-->node284
node33-->node285
node33-->node286
node33-->node287
node33-->node288
node33-->node289
node34-->node1
node34-->node266
node35-->node2
node35-->node3
node35-->node4
node35-->node5
node35-->node6
node35-->node7
node35-->node8
node35-->node9
node35-->node10
node35-->node11
node35-->node12
node36-->node234
node36-->node235
node36-->node236
node36-->node237
node36-->node238
node36-->node239
node36-->node240
node36-->node241
node36-->node242
node36-->node243
node36-->node244
node36-->node256
node36-->node257
node36-->node258
node36-->node259
node36-->node260
node36-->node261
node36-->node262
node36-->node263
node36-->node264
node36-->node265
node37-->node266
node38-->node266
node39-->node266
node40-->node266
node41-->node266
node42-->node266
node43-->node266
node44-->node256
node44-->node257
node44-->node258
node44-->node259
node44-->node260
node44-->node261
node44-->node262
node44-->node263
node44-->node264
node44-->node265
node45-->node2
node45-->node3
node45-->node4
node45-->node5
node45-->node6
node45-->node7
node45-->node8
node45-->node9
node45-->node10
node45-->node11
node45-->node12
node46-->node269
node46-->node270
node46-->node271
node46-->node272
node46-->node273
node46-->node274
node46-->node275
node46-->node276
node46-->node277
node46-->node278
node46-->node279
node47-->node256
node47-->node257
node47-->node258
node47-->node259
node47-->node260
node47-->node261
node47-->node262
node47-->node263
node47-->node264
node47-->node265
node47-->node269
node47-->node270
node47-->node271
node47-->node272
node47-->node273
node47-->node274
node47-->node275
node47-->node276
node47-->node277
node47-->node278
node47-->node279
node48-->node273
node48-->node275
node49-->node245
node49-->node256
node49-->node257
node49-->node258
node49-->node259
node49-->node260
node49-->node261
node49-->node262
node49-->node263
node49-->node264
node49-->node265
node49-->node269
node49-->node270
node49-->node271
node49-->node272
node49-->node273
node49-->node274
node49-->node275
node49-->node276
node49-->node277
node49-->node278
node49-->node279
node50-->node291
node51-->node291
node52-->node291
node53-->node234
node53-->node235
node53-->node236
node53-->node237
node53-->node238
node53-->node239
node53-->node240
node53-->node241
node53-->node242
node53-->node243
node53-->node244
node53-->node256
node53-->node257
node53-->node258
node53-->node259
node53-->node260
node53-->node261
node53-->node262
node53-->node263
node53-->node264
node53-->node265
node53-->node268
node53-->node269
node53-->node270
node53-->node271
node53-->node272
node53-->node273
node53-->node274
node53-->node275
node53-->node276
node53-->node277
node53-->node278
node53-->node279
node54-->node2
node54-->node3
node54-->node4
node54-->node5
node54-->node6
node54-->node7
node54-->node8
node54-->node9
node54-->node10
node54-->node11
node54-->node12
node55-->node280
node55-->node281
node55-->node282
node55-->node283
node55-->node284
node55-->node285
node55-->node286
node55-->node287
node55-->node288
node55-->node289
node56-->node234
node56-->node235
node56-->node236
node56-->node237
node56-->node238
node56-->node239
node56-->node240
node56-->node241
node56-->node242
node56-->node243
node56-->node244
node56-->node256
node56-->node257
node56-->node258
node56-->node259
node56-->node260
node56-->node261
node56-->node262
node56-->node263
node56-->node264
node56-->node265
node56-->node267
node56-->node268
node57-->node234
node57-->node235
node57-->node236
node57-->node237
node57-->node238
node57-->node239
node57-->node240
node57-->node241
node57-->node242
node57-->node243
node57-->node244
node57-->node256
node57-->node257
node57-->node258
node57-->node259
node57-->node260
node57-->node261
node57-->node262
node57-->node263
node57-->node264
node57-->node265
node57-->node267
node57-->node268
node58-->node234
node58-->node235
node58-->node236
node58-->node237
node58-->node238
node58-->node239
node58-->node240
node58-->node241
node58-->node242
node58-->node243
node58-->node244
node58-->node256
node58-->node257
node58-->node258
node58-->node259
node58-->node260
node58-->node261
node58-->node262
node58-->node263
node58-->node264
node58-->node265
node58-->node267
node59-->node234
node59-->node235
node59-->node236
node59-->node237
node59-->node238
node59-->node239
node59-->node240
node59-->node241
node59-->node242
node59-->node243
node59-->node244
node59-->node256
node59-->node257
node59-->node258
node59-->node259
node59-->node260
node59-->node261
node59-->node262
node59-->node263
node59-->node264
node59-->node265
node59-->node267
node60-->node270
node61-->node270
node62-->node270
node63-->node270
node64-->node270
node65-->node270
node66-->node270
node67-->node3
node67-->node270
node68-->node271
node69-->node271
node70-->node271
node71-->node271
node72-->node271
node73-->node271
node74-->node4
node75-->node257
node76-->node247
node76-->node257
node77-->node257
node77-->node281
node78-->node257
node78-->node281
node79-->node247
node79-->node257
node80-->node257
node81-->node247
node82-->node247
node83-->node247
node84-->node272
node85-->node272
node86-->node272
node87-->node272
node88-->node272
node89-->node272
node90-->node272
node91-->node272
node92-->node272
node93-->node272
node94-->node5
node94-->node272
node95-->node5
node96-->node5
node97-->node258
node98-->node248
node98-->node258
node99-->node258
node99-->node282
node100-->node258
node100-->node282
node101-->node248
node101-->node258
node102-->node258
node103-->node248
node104-->node283
node105-->node259
node106-->node249
node106-->node259
node107-->node259
node107-->node283
node108-->node259
node108-->node283
node109-->node249
node109-->node259
node110-->node259
node111-->node273
node112-->node273
node113-->node273
node114-->node273
node115-->node273
node116-->node273
node117-->node273
node118-->node6
node118-->node273
node119-->node274
node120-->node274
node121-->node274
node122-->node274
node123-->node274
node124-->node274
node125-->node7
node126-->node275
node127-->node275
node128-->node275
node129-->node275
node130-->node275
node131-->node8
node132-->node267
node133-->node266
node134-->node266
node135-->node1
node136-->node1
node137-->node266
node138-->node279
node139-->node266
node140-->node266
node141-->node266
node142-->node266
node143-->node266
node144-->node266
node145-->node266
node146-->node276
node147-->node276
node148-->node276
node149-->node276
node150-->node276
node151-->node276
node152-->node276
node153-->node9
node153-->node276
node154-->node284
node155-->node260
node156-->node250
node156-->node260
node157-->node260
node157-->node284
node158-->node260
node158-->node284
node159-->node250
node159-->node260
node160-->node260
node161-->node250
node162-->node250
node163-->node250
node164-->node261
node165-->node251
node166-->node251
node166-->node261
node167-->node261
node167-->node285
node168-->node261
node168-->node285
node169-->node251
node169-->node261
node170-->node261
node171-->node286
node172-->node262
node173-->node252
node173-->node262
node174-->node262
node174-->node286
node175-->node262
node175-->node286
node176-->node252
node176-->node262
node177-->node262
node178-->node263
node179-->node253
node179-->node263
node180-->node263
node180-->node287
node181-->node263
node181-->node287
node182-->node253
node182-->node263
node183-->node263
node184-->node277
node185-->node277
node186-->node277
node187-->node277
node188-->node277
node189-->node277
node190-->node277
node191-->node277
node192-->node10
node192-->node277
node193-->node278
node194-->node11
node195-->node278
node196-->node278
node197-->node278
node198-->node278
node199-->node278
node200-->node278
node201-->node11
node202-->node279
node203-->node279
node204-->node12
node205-->node279
node206-->node279
node207-->node279
node208-->node279
node209-->node279
node210-->node279
node211-->node279
node212-->node279
node213-->node279
node214-->node12
node214-->node279
node215-->node264
node216-->node254
node217-->node254
node217-->node264
node218-->node264
node218-->node288
node219-->node264
node219-->node288
node220-->node254
node220-->node264
node221-->node264
node222-->node254
node223-->node254
node224-->node254
node225-->node265
node226-->node255
node226-->node265
node227-->node265
node227-->node289
node228-->node265
node228-->node289
node229-->node255
node229-->node265
node230-->node265
node231-->node255
node232-->node255
node233-->node255
node234-->node292
node235-->node292
node236-->node292
node237-->node292
node238-->node292
node239-->node292
node240-->node292
node241-->node292
node242-->node292
node243-->node292
node244-->node292
node246-->node280
node247-->node281
node248-->node282
node249-->node283
node250-->node284
node251-->node285
node252-->node286
node253-->node287
node254-->node288
node255-->node289
node256-->node292
node257-->node292
node258-->node292
node259-->node292
node260-->node292
node261-->node292
node262-->node292
node263-->node292
node264-->node292
node265-->node292
node266-->node267
node266-->node268
node267-->node292
node268-->node245
node268-->node290
node269-->node2
node270-->node3
node271-->node4
node272-->node5
node273-->node6
node274-->node7
node275-->node8
node276-->node9
node277-->node10
node278-->node11
node279-->node12
node280-->node256
node281-->node257
node282-->node258
node283-->node259
node284-->node260
node285-->node261
node286-->node262
node287-->node263
node288-->node264
node289-->node265
node290-->node245
node291-->node234
node291-->node235
node291-->node236
node291-->node237
node291-->node238
node291-->node239
node291-->node240
node291-->node241
node291-->node242
node291-->node243
node291-->node244
node291-->node256
node291-->node257
node291-->node258
node291-->node259
node291-->node260
node291-->node261
node291-->node262
node291-->node263
node291-->node264
node291-->node265
node291-->node267
node292-->node268
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.