Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verbeteren LHM netwerk #7

Open
4 tasks done
d2hydro opened this issue Jun 23, 2023 · 7 comments
Open
4 tasks done

Verbeteren LHM netwerk #7

d2hydro opened this issue Jun 23, 2023 · 7 comments
Assignees

Comments

@d2hydro
Copy link
Collaborator

d2hydro commented Jun 23, 2023

Als bijgehouden in #5, hebben we een eerste versie van het LHM gemaakt op basis van:

  1. routing.dik; lsws die afwateren op andere lsws worden op centroid verbonden
  2. lsws die overblijven (lsw-eindpunten) worden gekoppeld aan het DM-netwerk in volgorde:
    1. één unieke LSW-district-DM verbinding tussen (vastgelegd in DW-keys)
    2. het doorlopen van het LKM, waarbij gezocht wordt naar laterale knopen uit het LSM3; gesnapped op het LKM netwerk
    3. het snappen van de overgebleven LSW eindpunten naar dichtstbijzijnde DM-knoop
  3. toevoegen van het DM-netwerk

We zagen dat stap 2.ii beter kon door gebruik te maken van LSM-Obese en gaan het LHM netwerk, waarbij we ook de verbinding tussen LSW-eindknopen en DM-knopen topografisch correcter kunnen weergeven. Dit bereiken we met de volgende stappen:

  • Uitknippen van het LKM uit het LSM-Obese model
  • Aansluiten van het uitgeknipte LKM model op het LSM-Obese model
  • lsw-dm-links zoeken in het resulterende LKM-LSM-Obese netwerk
  • lsw's die overblijven koppelen aan de dichtstbijzijnde valide (in dwkeys) DM-knoop
@d2hydro
Copy link
Collaborator Author

d2hydro commented Jun 23, 2023

Casus Regge (district 181):

  • De Regge is volledig beschreven in lswrouting.dik
  • De Regge is óók volledig beschreven in DM-netwerk (knopen 1100, 1107, 11071 en 11072)
  • De Regge is óók volledig beschreven in het LKM-netwerk, maar takt daar pas aan op LSM bij Zwolle (?)

Conclusie: het is met bovenstaande methode onmogelijk om de LSWS van district 181 netjes semi-automatisch te koppelen aan het DM-Netwerk

Image

@gijsber
Copy link
Collaborator

gijsber commented Jun 23, 2023

Hoi @d2hydro , in de laatste versie van LHM (4.3) is de Regge overgegaan van Mozart naar DM zodat er ook aanvoer plaats kon vinden.

@d2hydro
Copy link
Collaborator Author

d2hydro commented Jun 30, 2023

Zie koppeling district 3 aan Electraboezem (DM 1139). Houden we strict vast aan lateralen in dmmzobese.txt, dan zijn er 2 obese-lateralen die afvoeren uit district 3 naar dm-knoop 1139. Hiermee kunnen we met door het volgen van het netwerk alleen LSW10071 en LSW111014 koppelen:

Image

Conclusie: we filteren niet meer op district, kunnen we meer LSM-Obese lateralen gebruiken om routes te zoeken naar DM-knopen. In het geval van Electraboezem zijn dit de lateralen die in dmmzobese.txt gekoppeld zijn aan district 4:

Image

@d2hydro
Copy link
Collaborator Author

d2hydro commented Jun 30, 2023

Het snappen van DM-knopen naar het LSM-obese netwerk is niet te automatiseren, omdat:

  1. Het LSM-obese netwerk niet binnen de polygonen in DM_Netwerk.shp (zie NHI dataportaal vallen)
  2. De administratie tussen DM_Netwerk.shp en DM_nodes.shp niet eenduidig is (zie bijvoorbeeld 591 en 592 in Markermeer)
  3. DM-knopen ook niet zonder hulp van bovenstaande netjes zijn te snappen, omdat ze heel ver van hun topografisch juiste plek liggen. Zie bijvoorbeeld knoop Noord (6090):

Image

Conclusie: we laten de DM-knopen liggen waar ze liggen en trekken een rechte lijn van de dichtsbijzijnde knoop op het LSM-obese netwerk naar de DM-knoop volgens de route afgeleid zoals aangegeven in de beschrijving van deze issue.

@d2hydro
Copy link
Collaborator Author

d2hydro commented Jun 30, 2023

Resultaat afvoer: de links die via LSM-Obese lopen (oranje) zijn veel beter te interpreteren dan met de oude aanpak:

Image

Image

Image

@d2hydro
Copy link
Collaborator Author

d2hydro commented Jun 30, 2023

Het aanvoernetwerk zit er ook in met een vergelijkbare aanpak:

  1. We maken een link tussen dm-district voor elke e in dwkeys
  2. We zoeken hiervoor door het LKM-LSM netwerk met dmmzobese.txt, waarbij we wél strikt conformeren naar dm-knoop en district, maar de richting van het netwerk los laten
  3. Vinden we niets, dan koppelen we de DM-knoop aan de dichtstbijzijnde LSW-eindnode of LSW-node in het juiste district

Image

Image

@d2hydro
Copy link
Collaborator Author

d2hydro commented Jul 6, 2023

Alles opgeschoond naar een nieuwe Notebook met ondersteunende functies + classes, gepubliceerd: https://d2hydro.github.io/lhm-ribasim/notebooks/bouw_lhm_netwerk/

@d2hydro d2hydro removed their assignment Mar 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants