Belangrijk

Vertalen is een inspanning van de gemeenschap waaraan u deel kunt nemen. Deze pagina is momenteel voor 100.00% vertaald.

24.1.6. Geometrie repareren

24.1.6.1. Ontbrekende punten langs randen toevoegen

Toegevoegd in 3.42

Voegt de ontbrekende punten langs randen van polygonen toe, gebaseerd op een foutenlaag uit het algoritme Ontbrekende punten langs randen.

../../../../_images/fix_geometry_missing_vertices.png

Fig. 24.16 Ontbrekende punten langs randen repareren

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle.

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Veld van index voor deel

PART_IDX

[tabelveld: integer]

Standaard: gc_partidx

Veld dat het deelnummer van het foutieve object opslaat.

Veld van index voor ring

RING_IDX

[tabelveld: integer]

Standaard: gc_ringidx

Veld dat het nummer van de ring voor het foutieve object opslaat.

Veld van index van punt

VERTEX_IDX

[tabelveld: integer]

Standaard: gc_vertidx

Veld dat het nummer voor de geometrie punt van het foutieve object opslaat.

Rand punten gerepareerde laag

OUTPUT

[vector: polygoon]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag na repareren punten randen

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag na repareren punten randen

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: de X-coördinaat van het ontbrekende punt.

  • gc_errory: de Y-coördinaat van het ontbrekende punt.

  • gc_error

  • report: een tekstveld dat de toegepaste reparatie beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

  • veld UNIQUE_ID: de unieke ID van het invoerobject dat een ontbrekend punt heeft.

Rand punten gerepareerde laag

OUTPUT

[vector: polygoon]

Uitvoerlaag met de op de invoerobjecten toegepaste reparatie voor de geometrie. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometrymissingvertex

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.2. Naar strikt meerdelig converteren

Toegevoegd in 3.42

Converteert meerdelige geometrieën die bestaan uit slechts een geometrie naar enkeldelige geometrieën, gebaseerd op een foutenlaag van het algoritme Strikt meerdelig. Het type geometrie van de laag zal niet worden gewijzigd en zal meerdelig blijven.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: lijn, polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle.

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Laag met strikte meerdeligen

OUTPUT

[vector: hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag na repareren meerdeligen

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die de zwaartepunten van de gerepareerde geometrieën bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag na repareren meerdeligen

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: de X-coördinaat van het zwaartepunt van de meerdelige geometrie dat slechts een deel heeft.

  • gc_errory: de Y-coördinaat van het zwaartepunt van de meerdelige geometrie dat slechts een deel heeft.

  • gc_error

  • report: een tekstveld dat de toegepaste reparatie beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

  • veld UNIQUE_ID: de unieke ID van het invoerobject dat meerdelig is, maar slechts een deel heeft.

Laag met strikte meerdeligen

OUTPUT

[vector: hetzelfde als invoer]

Uitvoerlaag met de op de invoerobjecten toegepaste reparatie voor de geometrie. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometrymultipart

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.3. Duplicaatpunten verwijderen

Toegevoegd in 3.42

Verwijdert gedupliceerde punten uit de geometrieën van de invoer, gebaseerd op fouten die werden gerapporteerd door het algoritme Gedupliceerde punten.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: lijn, polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle.

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Veld van index voor deel

PART_IDX

[tabelveld: integer]

Standaard: gc_partidx

Veld dat het deelnummer van het foutieve object opslaat.

Veld van index voor ring

RING_IDX

[tabelveld: integer]

Standaard: gc_ringidx

Veld dat het nummer van de ring voor het foutieve object opslaat.

Veld van index van punt

VERTEX_IDX

[tabelveld: integer]

Standaard: gc_vertidx

Veld dat het nummer voor de geometrie punt van het foutieve object opslaat.

Gerepareerde laag met duplicaatpunten

OUTPUT

[vector: hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag na repareren duplicaatpunten

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag na repareren duplicaatpunten

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx: de index van het deel van de geometrie van het object dat het gedupliceerde punt bevat.

  • gc_ringidx: de index van de ring van de geometrie van het object dat het gedupliceerde punt bevat.

  • gc_vertidx: de index van het duplicaatpunt in de ring van de geometrie van het object.

  • gc_errorx: de X-coördinaat van het duplicaatpunt.

  • gc_errory: de Y-coördinaat van het duplicaatpunt.

  • gc_error

  • report: een tekstveld dat de toegepaste reparatie beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

  • veld UNIQUE_ID: de unieke ID van het invoerobject dat duplicaatpunten heeft.

Gerepareerde laag met duplicaatpunten

OUTPUT

[vector: hetzelfde als invoer]

Uitvoerlaag met de op de invoerobjecten toegepaste reparatie voor de geometrie. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometryduplicatenodes

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.4. Objecten verwijderen

Toegevoegd in 3.42

Verwijdert foutieve objecten, gebaseerd op een foutenlaag uit enkele algoritmes voor het controleren van geometrieën, zoals:

../../../../_images/fix_geometry_deletefeatures.png

Fig. 24.17 Fouten repareren uit de controle van het algoritme “Objecten binnen polygoon”.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: geometrie]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle.

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Leeggemaakte laag

OUTPUT

[vector: hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag na verwijderen van objecten

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag na verwijderen van objecten

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: de X-coördinaat van het zwaartepunt van de foutieve geometrie.

  • gc_errory: de Y-coördinaat van het zwaartepunt van de foutieve geometrie.

  • gc_vertidx: de index van het object waartoe de fout behoort.

  • report: een tekstveld dat de toegepaste reparatie beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

  • veld UNIQUE_ID: de unieke ID van het invoerobject met de fout.

Leeggemaakte laag

OUTPUT

[vector: hetzelfde als invoer]

Uitvoerlaag met de verwijderde objecten, gebaseerd op de gedetecteerde fouten. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometrydeletefeatures

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.5. Overlappingen verwijderen

Toegevoegd in 3.42

Verwijdert overlappende gebieden, gebaseerd op een foutenlaag van het algoritme Overlappingen.

../../../../_images/fix_geometry_deleteoverlaps.png

Fig. 24.18 Overlappende gebieden verwijderen

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle.

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Veld met unieke identificatie van het overlappende object

OVERLAP_FEATURE_UNIQUE_IDX

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van de overlappende objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Veld van foutwaarde

ERROR_VALUE_ID

[tabelveld: elk]

Veld dat de foutwaarden opslaat voor elk object in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Laag zonder overlappingen

OUTPUT

[vector: polygoon]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag na repareren overlappingen

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag na repareren overlappingen

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_errorx: de X-coördinaat van het zwaartepunt van het overlappende gebied.

  • gc_errory: de Y-coördinaat van het zwaartepunt van het overlappende gebied.

  • gc_error: het gebied van de overlappende geometrie.

  • veld UNIQUE_ID: de unieke ID van de unieke ID van een overlappend invoerobject.

  • gc_overlap_feature_{unique_id}: de veldwaarde van het het veld UNIQUE_ID voor het andere overlappende object.

  • report: een tekstveld dat de toegepaste reparatie of de rechtvaardiging voor de fout beschrijft. Mogelijke waarden zijn:

    • Overlappend gebied uit buurpolygoon met kortste gedeelde rand verwijderen

    • Fout is achterhaald

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

Laag zonder overlappingen

OUTPUT

[vector: polygoon]

Uitvoerlaag met bewerkte invoer objecten. overlappende gebieden die als fouten werden gerapporteerd zijn verwijderd. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometryoverlap

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.6. Kleine hoeken verwijderen

Toegevoegd in 3.42

Verwijdert punten, gebaseerd op ene foutenlaag uit het algoritme Kleine hoeken. Wanneer het verwijderen van een punt resulteert in een duplicaatpunt (als een piekpunt wordt verwijderd), wordt het duplicaatpunt verwijderd om ene enkel punt over te houden en topologie te behouden.

Let op

Dit algoritme verwijdert het punt op de gerapporteerde kleine hoeken, maakt nieuwe segmenten die ene nieuwe kleine hoek zouden kunnen vormen.

../../../../_images/fix_geometry_angle.png

Fig. 24.19 Gerapporteerde fouten repareren op een object lijn voor hoeken kleiner dan 15°.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: lijn, polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle

Veld van index voor deel

PART_IDX

[tabelveld: integer]

Standaard: gc_partidx

Veld dat het deelnummer van het foutieve object opslaat.

Veld van index voor ring

RING_IDX

[tabelveld: integer]

Standaard: gc_ringidx

Veld dat het nummer van de ring voor het foutieve object opslaat.

Veld van index van punt

VERTEX_IDX

[tabelveld: integer]

Standaard: gc_vertidx

Veld dat het nummer voor de geometrie punt van het foutieve object opslaat.

Kleine hoeken gerepareerde laag

OUTPUT

[vector: hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag na repareren kleine hoeken

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag na repareren kleine hoeken

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx: de index van het deel van de geometrie van het object dat de kleine hoek bevat.

  • gc_ringidx: de index van de ring van de geometrie van het object dat de kleine hoek bevat.

  • gc_vertidx: de index van het punt met de kleine hoek in de ring van de geometrie van het object.

  • gc_errorx: de X-coördinaat van het punt met de kleine hoek.

  • gc_errory: de Y-coördinaat van het punt met de kleine hoek.

  • gc_error: de foutwaarde van de hoek.

  • veld UNIQUE_ID: de unieke ID van het invoerobject met de kleine hoek.

  • report: een tekstveld dat de toegepaste reparatie of de rechtvaardiging voor de fout beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

Kleine hoeken gerepareerde laag

OUTPUT

[hetzelfde als invoer]

Uitvoerlaag met de op de invoerobjecten toegepaste reparatie voor de geometrie. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometryangle

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.7. Gaten vullen

Toegevoegd in 3.42

Vult de gaten, gebaseerd op ene gaten- en laag met buren uit het algoritme Kleine gaten. Drie verschillende methoden voor repareren zijn beschikbaar.

../../../../_images/fix_geometry_gap.png

Fig. 24.20 Gat repareren tussen objecten polygoon met de methode Toevoegen aan grootste naburige gebied.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle.

Laag met buren

NEIGHBORS

[vector: tabel]

Relationele tabel met de unieke ID van het gat en de buren ervan in de invoerlaag, gemaakt door het algoritme voor de controle.

Laag met gaten

GAPS

[vector: polygoon]

Polygonenlaag met de geometrieën gat, gemaakt door het algoritme voor de controle.

Methode

METHOD

[enumeratie]

Standaard: 0

Methode voor het toepassen van het repareren van het gat. Mogelijke waarden zijn:

  • 0 — Aan langste gedeelde rand toevoegen: voegt het gat toe aan het buurobject met de langste gedeelde rand.

  • 1 — Nieuw object maken: maakt een nieuw object voor elk gat.

  • 2 — Aan grootste naburige gebied toevoegen: voegt het gat toe aan het buurobject met het grootste gebied.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Standaard: gc_errorid

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Veld van ID van fout

ERROR_ID_IDX

[tabelveld: elk]

Veld dat de ID voor de fout opslaat voor gat, zoals uitgevoerd door het algoritme voor de controle.

Laag met gevulde gaten

OUTPUT

[vector: polygoon]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag van het repareren van gaten

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag van het repareren van gaten

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: de X-coördinaat van het zwaartepunt van het gat.

  • gc_errory: de Y-coördinaat van het zwaartepunt van het gat.

  • gc_error: het gebied van het gat.

  • gc_errorid: de ID van het gat.

  • report: een tekstveld dat de toegepaste methode voor het repareren van het gat.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

Laag met gevulde gaten

OUTPUT

[vector: polygoon]

Uitvoerlaag met de polygonen zonder gaten. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometrygap

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.8. Gaten vullen

Toegevoegd in 3.42

Verwijdert gaten in geometrieën polygoon, gebaseerd op een foutenlaag van het algoritme Gaten.

../../../../_images/fix_geometry_holes.png

Fig. 24.21 Gaten verwijderen in een object polygoon.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: lijn, polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle

Veld van index voor deel

PART_IDX

[tabelveld: integer] Standaard: gc_partidx

Veld dat het deelnummer van het foutieve object opslaat.

Veld van index voor ring

RING_IDX

[tabelveld: integer]

Standaard: gc_ringidx

Veld dat het nummer van de ring voor het foutieve object opslaat.

Veld van index van punt

VERTEX_IDX

[tabelveld: integer]

Standaard: gc_vertidx

Veld dat het nummer voor de geometrie punt van het foutieve object opslaat.

Laag met gevulde gaten

OUTPUT

[vector: polygoon]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag van het repareren van gaten

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag van het repareren van gaten

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx: de index van het deel van de geometrie van het object dat het gat bevat.

  • gc_ringidx: de index van de ring van de geometrie van het object dat het gat bevat.

  • gc_vertidx

  • gc_errorx: de X-coördinaat van het zwaartepunt van het gat.

  • gc_errory: de Y-coördinaat van het zwaartepunt van het gat.

  • gc_error

  • veld UNIQUE_ID: de unieke ID van het invoerobject dat een gat heeft.

  • report: een tekstveld dat de toegepaste reparatie of de rechtvaardiging voor de fout beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

Laag met gevulde gaten

OUTPUT

[vector: polygoon]

Uitvoerlaag met de polygonen zonder gaten. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometryhole

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.9. Kleine polygonen repareren

Toegevoegd in 3.42

Voegt naburige polygonen samen, overeenkomstig de gekozen methode, gebaseerd op een foutenlaag uit de algoritmes Kleine polygonen of Splinterpolygonen.

../../../../_images/fix_geometry_area.png

Fig. 24.22 Voor en na het repareren van kleine polygonen (methode: samenvoegen met naastgelegen polygoon met de grootste oppervlakte).

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle.

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle.

Methode

METHOD

[enumeratie]

Standaard: 0

Methode om toe te passen op de geometrieën voor de kleine polygonen:

  • 0 — Samenvoegen met naastgelegen polygoon met de langste gedeelde rand: voegt de geometrie kleine polygoon samen met de naastgelegen polygoon met de langste gedeelde rand.

  • 1 — Samenvoegen met naastgelegen polygoon met de grootste oppervlakte: voegt de geometrie kleine polygoon samen met de naastgelegen polygoon met de grootste oppervlakte.

  • 2 — Samenvoegen met naastgelegen polygoon met identieke waarde voor attribuut, als die er is, of laat zoals het is: voegt de geometrie kleine polygoon samen met de naastgelegen polygoon met identieke waarde voor attribuut, als een dergelijke polygoon bestaat.

Veld om rekening mee te houden bij het samenvoegen van polygonen met de methode van identieke attributen

Optioneel

MERGE_ATTRIBUTE

[tabelveld: elk]

Veld in de invoerlaag om rekening mee te houden bij het samenvoegen van polygonen met de methode van identieke attributen.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle.

Veld van index voor deel

PART_IDX

[tabelveld: integer] Standaard: gc_partidx

Veld dat het deelnummer van het foutieve object opslaat.

Veld van index voor ring

RING_IDX

[tabelveld: integer]

Standaard: gc_ringidx

Veld dat het nummer van de ring voor het foutieve object opslaat.

Veld van index van punt

VERTEX_IDX

[tabelveld: integer]

Standaard: gc_vertidx

Veld dat het nummer voor de geometrie punt van het foutieve object opslaat.

Samengevoegde laag kleine polygonen

OUTPUT

[vector: polygoon]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag van het repareren van kleine polygonen

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag van het repareren van kleine polygonen

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: de X-coördinaat van het zwaartepunt van de kleine polygoon.

  • gc_errory: de Y-coördinaat van het zwaartepunt van de kleine polygoon.

  • gc_error: het gebied van de kleine polygoon.

  • veld UNIQUE_ID: de unieke ID van het invoerobject dat een kleine polygoon is.

  • report: een tekstveld dat de toegepaste reparatie of de rechtvaardiging voor de fout beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

Samengevoegde laag kleine polygonen

OUTPUT

[vector: polygoon]

Uitvoerlaag met de polygonen, waarin de kleine polygonen samengevoegd zijn overeenkomstig de gekozen methode. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometryarea

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.

24.1.6.10. Zelfdoorsnijdende geometrieën splitsen

Toegevoegd in 3.42

Splitst zelfdoorsnijdende geometrieën, gebaseerd op een foutenlaag uit het algoritme Zelfdoorsnijdingen.

Notitie

Dit algoritme detecteert ongeldige geometrieën polygoon (zelfdoorsnijdend). Open optionsGeavanceerde opties naast de Invoerlaag en stel Ongeldige objecten filteren in op Niet filteren (betere uitvoering) om ervoor te zorgen dat deze ongeldige objecten niet worden uitgefilterd voor de verwerking.

../../../../_images/fix_geometry_splitselfintersectinggeometries.png

Fig. 24.23 Zelfdoorsnijdend repareren met verscheidene methoden: als meerdelig (midden), en meerdere enkeldelige geometrieën (rechts).

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: lijn, polygoon]

Laag met de te repareren geometrieën, hetzelfde als de invoer in het algoritme voor de controle

Foutenlaag

ERRORS

[vector: punt]

Puntenlaag met de locaties van de fouten, gemaakt door het algoritme voor de controle

Methode

METHOD

[enumeratie]

Methode om toe te passen op de zelfdoorsnijdende geometrieën:

  • 0 – Object naar een meerdelig object splitsen: splits de zelfdoorsnijdende geometrie op in meerdere delen, opgeslagen in een enkel meerdelige object.

  • 1 – Object naar meerdere eendelige objecten splitsen: splits de zelfdoorsnijdende geometrie op in meerdere delen, elk deel opgeslagen in een afzonderlijk object.

Veld met unieke identificatie van originele object

UNIQUE_ID

[tabelveld: elk]

Veld dat de unieke waarden opslaat voor het identificeren van objecten in de invoerlaag, zoals ingesteld in het algoritme voor de controle

Veld van index voor deel

PART_IDX

[tabelveld: integer]

Standaard: gc_partidx

Veld dat het deelnummer van het foutieve object opslaat.

Veld van index voor ring

RING_IDX

[tabelveld: integer]

Standaard: gc_ringidx

Veld dat het nummer van de ring voor het foutieve object opslaat.

Veld van index van punt

VERTEX_IDX

[tabelveld: integer]

Standaard: gc_vertidx

Veld dat het nummer voor de geometrie punt van het foutieve object opslaat.

Veld van segment 1

SEGMENT_1

[tabelveld: integer]

Standaard: gc_segment_1

Veld dat het nummer opslaat van het eerste segment dat is betrokken bij het foutieve doorsnijden.

Veld van segment 2

SEGMENT_2

[tabelveld: integer]

Standaard: gc_segment_2

Veld dat het nummer opslaat van het tweede segment dat is betrokken bij het foutieve doorsnijden.

Gerepareerde laag zelfdoorsnijdend

OUTPUT

[vector: hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die gerepareerde objecten bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Rapportlaag na repareren zelfdoorsnijden

REPORT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificatie van de uitvoerlaag die locaties van reparaties bevat. Een van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan als bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor database…

De bestandscodering kan hier ook gewijzigd worden.

Gevorderde parameters

Label

Naam

Type

Beschrijving

Tolerantie

TOLERANCE

[numeriek: integer]

Standaard: 8

Numerieke precisie voor geometrische bewerkingen, opgegeven als een integer n, wat betekent dat twee punten die elk kleiner zijn dan 10-n (in kaarteenheden) worden verondersteld te worden samengevoegd.

Uitvoer

Label

Naam

Type

Beschrijving

Rapportlaag na repareren zelfdoorsnijden

REPORT

[vector: punt]

Uitvoer puntenlaag die de locaties van de fouten en de toegepaste reparatie bevat. De uitvoerlaag bevat de volgende velden:

  • gc_layerid: de ID van de invoerlaag.

  • gc_layername: de naam van de invoerlaag.

  • gc_partidx: de index van het deel van de geometrie van het object waar het zelf doorsnijden optreedt.

  • gc_ringidx: de index van de ring van de geometrie van het object waar het zelf doorsnijden optreedt.

  • gc_vertidx

  • gc_errorx: de X-coördinaat van het zelf doorsnijden.

  • gc_errory: de Y-coördinaat van het zelf doorsnijden.

  • gc_error

  • gc_segment_1: de index van het eerste segment dat is betrokken bij het zelfdoorsnijden.

  • gc_segment_2: de index van het tweede segment dat is betrokken bij het zelfdoorsnijden.

  • veld UNIQUE_ID: de unieke ID van het zelfdoorsnijdende invoerobject.

  • report: een tekstveld dat de toegepaste reparatie beschrijft.

  • error_fixed: een veld met een Booleaanse waarde dat aangeeft of de fout werd gerepareerd.

Gerepareerde laag zelfdoorsnijdend

OUTPUT

[vector: hetzelfde als invoer]

Uitvoerlaag met de op de invoerobjecten toegepaste reparatie voor de geometrie. De laag bevat dezelfde velden als die in de invoerlaag.

Pythoncode

ID algoritme: native:fixgeometryselfintersection

import processing
processing.run("algorithm_id", {parameter_dictionary})

Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmes gebruiken vanaf de console voor details over hoe algoritmes van Processing uit te voeren vanuit de console voor Python.