HetWaterschapshuis / HyDAMOValidatieModule

MIT License
0 stars 2 forks source link

HYV-165 #11

Closed d2hydro closed 9 months ago

d2hydro commented 9 months ago

Verbetering van validatieregel bouwsteen operlappende (Hydro)Objecten

not_overlapping op HydroObjecten, geeft false-positives: parallelle hydroObjecten, bijvoorbeeld bij parallel geschematiseerde duikers (veel voorkomend), óf nevengeulen (minder vaak voorkomend) zullen als niet-valide worden doorgegeven. Twee mogelijke verbeteringen: • Álle vertices meenemen: pas als er naast de eindpunten van de lijn nog andere vertices binnen tolerance liggen is deze niet-valide • De hele set bufferen naar polygonen; ligt het object volledig in een polygon van de rest van de set, dan overlapt hij volledig

d2hydro commented 9 months ago

Wat we deden:

  1. controleren of eindpunten van 2 lijnen snappen, als het er 2 waren, namen we onterecht aan dat deze lijnen overlappen, was het er 1 dan namen we aan dat ze niet overlappen (bijv. aansluitende duikers).
  2. controleren of de eindpunten van de kortste lijn niet óp de andere lijn liggen.

In versie 1.2 gaan we uit van de volgende situaties die wel (groen) of niet (rood) valide moeten worden bestempeld:

image