d2hydro / lhm-ribasim

0 stars 0 forks source link

Verbeteren LHM netwerk #7

Open d2hydro opened 1 year ago

d2hydro commented 1 year ago

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:

d2hydro commented 1 year ago

Casus Regge (district 181):

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

Image

gijsber commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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

Image

Image

Image

d2hydro commented 1 year ago

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 commented 1 year ago

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