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

Gebruik multi-geometrieën bij AanduidingEisVoorzorgzorgsmaatregel en ExtraGeometrie #210

Closed
FuatAkdeniz opened this issue Jun 20, 2018 · 10 comments

Comments

@FuatAkdeniz
Copy link

FuatAkdeniz commented Jun 20, 2018

Context
Bij het samenstellen van gebiedsinformatie moet er voor worden gezorgd dat er geen gegevens over het netwerk worden uitgeleverd die buiten de polygoon van de gebiedsinformatie-aanvraag liggen.
Hierom moet de geometrie van de IMKL-features worden geclipped op de aanvraag-polygoon, zodat delen die buiten de polygoon liggen worden weggelaten.
Afhankelijk van de ligging van de netwerkelementen en de vorm van de aanvraag-polygoon kunnen daarmee multi-geometrieën ontstaan.

Probleem
Voor de features AanduidingEisVoorzorgsmaatregel en ExtraGeometrie zijn volgens het huidige IMKL geen multigeometrieën toegestaan.

Toelichting
De geometrie van het EV-vlak (“AanduidingEisVoorzorgsmaatregel”) is gedefinieerd als een polygoon. Idealiter zou de geclippede geometrie in bovenstaand voorbeeld resulteren in een multi-polygoon.
In de huidige versie van IMKL is deze geometrie echter gedefinieerd als GM_Surface. Deze definitie staat niet toe dat er multi-polygonen in worden gedefinieerd. Daarvoor zou ook het type GM_MultiSurface toegestaan moeten worden.

Oplossing
Door de geometrie van dit feature als type GM_Object te definiëren, zijn geometrieën van zowel GM_Surface, als GM_MultiSurface toegestaan.
Een soortgelijke redenering kan worden toegepast op de vlakgeometrie2D van ExtraGeometrie.
Deze is momenteel getypeerd als GM_Surface, maar zou moeten worden aangepast naar GM_Object.
Daarmee zijn ook daar geometrieën van zowel GM_Surface, als GM_MultiSurface toegestaan.

Impact
Door deze wijziging kunnen ook voor de features AanduidingEisVoorzorgsmaatregel en ExtraGeometrie multigeometrieën uitgeleverd worden. Een viewer-applicatie (o.a. Klic-viewer) moet hier rekening mee houden.
Overigens kunnen deze multi-geometrieën ook al voor andere features uitgeleverd worden (bijv. ExtraDetailInfo of EigenTopografie), waardoor de impact van deze wijziging minimaal is.

Overige definities van geometrieën in het WIBON-deel van IMKL geven wel de mogelijkheid om multigeometrieën toe te passen, of hebben geen impact op clippen.

NB.
Idealiter zou de geometrie van een kabel of leiding ook multi-geometrieën toe moeten staan.
Deze zijn volgens IMKL gedefinieerd als centrelineGeometry van een UtilityLink-feature(s) waarnaar wordt verwezen, nu getypeerd als GM_Curve.
Aangezien deze definitie is vastgelegd in het Inspire-deel van IMKL, is deze niet door ons te wijzigen, waardoor geometrieën van het type GM_MultiCurve niet zijn toegestaan.
Als oplossing bij het clippen wordt een UtilityLink nu opgesplitst in meerdere features, ieder met een eigen geometrie-deel van het type GM_Curve.

Voorkeur: geen aanpassing in het IMKL i.v.m. fase van programma KLIC-WIN en deze twee vlakken niet Clippen bij het uitleveren.

Zie bijlagen

Gebruik multi-geometrieen (2018-06-19).pdf

@FuatAkdeniz
Copy link
Author

FuatAkdeniz commented Jun 25, 2018

In afwachting op de wijziging van het IMKL model, stelt het Kadaster voor om alleen voor die geometrie waar bovenstaande issue voor geldt, deze geometrieën niet te clippen.
Het gevolg hiervan is dat er data buiten de polygoon wordt geleverd. De raster bestanden die van deze geometrieën worden gemaakt, worden wel geclipt op de Boundingbox.
Ook de netbeheerders die decentraal zullen aanleveren aan het Kadaster, moeten in de gelegenheid gesteld worden om van deze uitzonderingssituatie gebruik te maken.

Door het Kadaster zijn een aantal alternatieve scenario’s doorgenomen, maar deze kosten voor een tijdelijke periode onevenredig veel inspanning om door te voeren.
Kadaster informeert z.s.m. de WG standaarden (IMKL/BMKL) over het issue en de voorkeur.

@pejmaasgouw
Copy link

Hoi Fuat,

Ik ga akkoord met jullie voorgestelde oplossing.
Zorg wel dat netbeheerders en ook serviceprovider hierin ook meegenomen worden.

gr. John Peeters

@FuatAkdeniz
Copy link
Author

De Werkgroep IMKL/BMKL heeft een akkoord gegeven voor de voorgestelde keuze:
Voorkeur: Geen aanpassing in het IMKL i.v.m. fase van programma KLIC-WIN en deze twee vlakken niet Clippen bij het uitleveren.
Dit is een tijdelijk situatie en na de overgangsfase moeten alle openstaande issues besproken en geprioriteerd worden.
Vervolgens in overleg met de sector ingepland worden.

@adam-ludera-intive
Copy link

@FuatAkdeniz was it ever considered, in order to make the solution easier, to clip the EV polygons to the bounding box only? This will then always result in a single Surface so at least the initial issue of this thread would be solved.

@herman-vandenberg
Copy link

@adam-ludera-intive
I'm sorry to say that - clipping on a bounding box - can give the same issue. See below:
image

@herman-vandenberg
Copy link

Voorstel TCS:
image

@PalmJanssen
Copy link
Contributor

TCS: Akkoord

@PalmJanssen
Copy link
Contributor

Ook GM_Object voor vlakgeometrie2.5D

Verwerkt.

@PalmJanssen
Copy link
Contributor

verwerkt in uml

@JustinRoodenburg
Copy link
Collaborator

Toelichting op implementatie van het Kadaster:
Er zijn een viertal geometrie-vormen veranderd van type GM_Surface naar GM_Object:

  • AanduidingEisVoorzorgmaatregel.geometrie
  • ExtraGeometrie.vlakgeometrie2D
  • ExtraGeometrie.vlakgeometrie2.5D
  • GeometrievoorVisualisatie (zie issue #240 )

merk het volgende op:
In de extraregels is afgesproken dat niet alle object-typen toegestaan zijn, alleen "vlak" of "multivlak"
ExtraGeometrie.vlakgeometrie2.5D wordt in het IMKL (nog) niet gebruikt

Overgangsperiode:
Met de sector is afgesproken dat we mulitvlakken pas toestaan na het einde van de overgangsperiode.

Het moment waarop het kadaster gaat Clippen voor de Centrale Nebeheerders wordt gecommuniceerd op de Github bij de geplande werkzaamheden .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants