28.2.2. Plug-in Geometrieën controleren

Geometrieën controleren is een krachtige bronplug-in om de geldigheid van een geometrie op een laag te controleren en te repareren. Het is beschikbaar in het menu Vector (geometryChecker Geometrieën controleren…).

28.2.2.1. De controles configureren

Het dialoogvenster Geometrieën controleren geeft verschillende gegroepeerde instellingen weer op de eerste tab (Set-up):

  • Invoer vectorlaag: om de lagen te selecteren die gecontroleerd moeten worden. Het keuzevak checkbox Alleen geselecteerde objecten kan worden gebruikt om het controleren van de geometrieën te beperken tot de geselecteerde objecten.

  • Toegestane typen geometrie geeft u de mogelijkheid om het type geometrie voor de invoerla(a)g(en) te beperken tot:

    • checkbox Punt

    • checkbox Multipunt

    • checkbox Lijn

    • checkbox Multilijn

    • checkbox Polygoon

    • checkbox Multipolygoon

  • Geldigheid geometrie. Afhankelijk van de types geometrie kunt u kiezen uit:

    • checkbox Zelf kruisend

    • checkbox Duplicaat knopen

    • checkbox Eigen contacten

    • checkbox Polygoon met minder dan 3 knopen.

  • Eigenschappen geometrieën. Afhankelijk van de types geometrie kunt u kiezen uit:

    • checkbox Polygonen en multipolygonen mogen geen gaten bevatten

    • checkbox Meerdelige objecten moeten bestaan uit meer dan één deel

    • checkbox Lijnen moeten geen uitschieters hebben

  • Voorwaarden geometrie. Stelt u in staat enkele voorwaarden toe te voegen om de geometrieën te valideren met:

    • checkbox Minimale lengte segment (kaarteenheden) selectNumber

    • checkbox Minimum hoek tussen segmenten (graden) selectNumber

    • checkbox Minimale gebied polygoon (vierkante kaarteenheden) selectNumber

    • checkbox Geen splinters polygonen met een Maximale dikte selectNumber en een checkbox Max. gebied (vierkante kaarteenheden) selectNumber

  • Controles topologie. Afhankelijk van de types geometrie, zijn veel verschillende opties beschikbaar:

    • checkbox Controle op duplicaten

    • checkbox Controle op objecten binnen andere objecten

    • checkbox Controle op overlap kleiner dan selectNumber

    • checkbox Controle op gaten kleiner dan selectNumber

    • checkbox Punten moeten zijn bedekt door lijnen

    • checkbox Punten moeten netjes binnen een polygoon liggen

    • checkbox Lijnen moeten niet kruisen met andere lijnen

    • checkbox Lijnen moeten niet kruisen met objecten op de laag selectString

    • checkbox Polygonen moeten grenzen van de laag volgen selectString

  • Tolerantie. U kunt de tolerantie voor de controles definiëren in kaarteenheden.

  • Uitvoervectorlagen geeft de keuzes:

    • radioButtonOn Invoerlagen aanpassen

    • radioButtonOn Nieuwe lagen maken

Wanneer u tevreden bent met de configuratie, kunt u op de knop Uitvoeren drukken.

../../../../_images/check_geometries.png

Fig. 28.6 De plug-in Geometrieën controleren

De plug-in Geometrieën controleren kan de volgende fouten vinden:

  • Zelf kruisend: een polygoon die zichzelf kruist

  • Duplicaat knopen: twee duplicaat knopen in een segment

  • Gaten: gat in een polygoon

  • Lengte segment: een lengte van het segment die kleiner is dan een drempelwaarde

  • Minimum hoek: twee segmenten met een hoek die kleiner is dan een drempelwaarde

  • Minimum gebied: gebied van polygoon is kleiner dan een drempelwaarde

  • Splinter polygoon: deze fout komt uit bijzonder kleine polygonen (met een klein gebied) met een grote omtrek

  • Duplicaten van objecten

  • Object binnen object

  • Overlap: overlappende polygonen

  • Gaten: gaten tussen polygonen

De volgende afbeelding toont de verschillende controles die worden uitgevoerd door de plug-in.

../../../../_images/geometry_checker_scheme.png

Fig. 28.7 Enkele controles die worden ondersteund door de plug-in

28.2.2.2. De resultaten analyseren

De resultaten verschijnen op de tweede tab (Resultaat) en als een overzichtslaag van de fouten in het kaartvenster (de naam heeft het standaard voorvoegsel checked_). Een tabel vermeld de Resultaat Geometrie controleren met één fout per rij en kolommen die bevatten: de laagnaam, een ID, het type fout, dan de coördinaten van de fout, een waarde (afhankelijk van het type fout) en tenslotte de kolom met de oplossing die de oplossing voor de fout aangeeft. Aan de onderzijde van de tabel kunt u de fout Exporteren naar verschillende bestandsindelingen. U heeft ook een telling voor het totale aantal fouten en gerepareerde.

U kunt een rij selecteren om de locatie van de fout te zien. U kunt dit gedrag wijzigen door een andere actie te selecteren uit radioButtonOn Fout (standaard), radioButtonOff Object, radioButtonOff Niet verplaatsen, en checkbox Geselecteerde objecten accentueren.

Onder de actie Zoomen bij het klikken op de rij kunt u:

  • fromSelectedFeature Geselecteerde objecten in attributentabel weergeven

  • success Geselecteerde fouten repareren met standaardoplossing

  • success Geselecteerde fouten repareren, prompt voor methode van oplossing. U zult een venster zien waarin u de methode voor de oplossing kunt kiezen, waaronder:

    • Samenvoegen met naastgelegen polygoon met langste gedeelde rand

    • Samenvoegen met naastgelegen polygoon met grootste gebied

    • Samenvoegen met naastgelegen polygoon met identieke waarde voor attribuut, als die er is, of laat zoals het is

    • Object verwijderen

    • Geen actie

  • options Instellingen oplossen fouten stelt u in staat de standaardmethode voor het oplossen te wijzigen, afhankelijk van het type fout

Tip

Meerdere fouten repareren

U kunt meerdere fouten repareren door meer dan één rij te selecteren in de tabel met de actie CTRL + klik.

Tenslotte kunt u nog kiezen Te gebruiken attribuut bij samenvoegen van objecten op waarde van een attribuut.