Belangrijk
Vertalen is een inspanning van de gemeenschap waaraan u deel kunt nemen. Deze pagina is momenteel voor 100.00% vertaald.
24.1.3. Geometrie controleren
24.1.3.1. Lijnen met hangende einden
Toegevoegd in 3.42
Detecteert lijnen met hangende einden in geometrieën lijn en rapport die als fouten. Een lijn met een hangend einde is een object lijn dat eindigt op een punt dat is verbonden met slechts een segment, wat resulteert in een eindpunt zonder een juiste verbinding.
Fig. 24.2 Objecten met hangende einden identificeren (in rood) en punten (geel).
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Fouten hangende einden |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten met hangende einden Optioneel |
|
[vector: lijn] Standaard: |
Lijnenlaag die de geïdentificeerde objecten met hangende einden bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten hangende einden |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten met hangende einden |
|
[vector: lijn] |
Uitvoer lijnenlaag die de objecten met hangende einden van de invoer bevat. Als geen objecten met hangende einden zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrydangle
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.3.2. Polygonen degenereren
Toegevoegd in 3.42
Controleert de polygonen met minder dan 3 punten, wat gedegenereerde polygonen zijn. Gedegenereerde polygonen zijn fouten.
Notitie
Dit algoritme detecteert ongeldige geometrieën polygoon (gedegenereerde polygonen). Open
Geavanceerde 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.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Fouten Polygonen degenereren |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de zwaartepunten van de gedegenereerde polygonen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten gedegenereerde polygonen Optioneel |
|
[vector: polygoon] Standaard: |
Specificatie van de uitvoerlaag die de gedegenereerde polygonen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Polygonen degenereren |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten gedegenereerde polygonen |
|
[vector: polygoon] |
Uitvoer polygonenlaag met objecten die de gedegenereerde polygonen bevatten. Als geen objecten gedegenereerde polygonen zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrydegeneratepolygon
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.3.3. Gedupliceerde geometrieën
Toegevoegd in 3.42
Controleert op gedupliceerde geometrieën in een vectorlaag en rapporteert ze als fouten.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: geometrie] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten |
Fouten Gedupliceerde geometrieën |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gedupliceerde geometrieën Optioneel |
|
[vector: hetzelfde als invoer] Standaard: |
Specificatie van de uitvoerlaag die de gevonden gedupliceerde geometrieën bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Gedupliceerde geometrieën |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Gedupliceerde geometrieën |
|
[vector: hetzelfde als invoer] |
Uitvoerlaag die de gevonden gedupliceerde geometrieën bevat. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometryduplicate
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.3.4. Gedupliceerde punten
Toegevoegd in 3.42
Controleert op gedupliceerde punten in geometrieën lijn of polygoon en rapporteert ze als fouten.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn, polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten |
Fouten Gedupliceerde punten |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten gedupliceerde punten Optioneel |
|
[vector: hetzelfde als invoer] Standaard: |
Specificatie van de uitvoerlaag die de objecten met gedupliceerde punten bevat. Een van:
|
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Gedupliceerde punten |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten gedupliceerde punten |
|
[vector: hetzelfde als invoer] |
Uitvoerlaag die de objecten met gedupliceerde punten bevat. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometryduplicatenodes
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.3.5. Objecten binnen polygoon
Toegevoegd in 3.42
Controleert de invoergeometrieën die in de polygonen zijn opgenomen uit de lijst met polygonenlagen. Een polygonenlaag kan met zichzelf worden gecontroleerd. Opgenomen objecten worden als fouten gerapporteerd.
Fig. 24.3 Fouten rapporteren voor objecten binnen een polygoon.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: geometrie] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Polygonenlagen |
|
[vector: polygoon][lijst] |
Lijst met polygonenlagen die moet worden gecontroleerd. |
Fouten in opgenomen objecten |
|
[vector: punt] Standaard: |
Puntenlaag die de opgenomen objecten weergeeft. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Opgenomen objecten Optioneel |
|
[vector: hetzelfde als invoer] Standaard: |
Specificatie van de uitvoerlaag die de opgenomen objecten binnen de gecontroleerde polygonen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten in opgenomen objecten |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Opgenomen objecten |
|
[vector: hetzelfde als invoer] |
Uitvoerlaag die de objecten met gecontroleerde polygonen bevat. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrycontained
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.3.6. Gaten
Toegevoegd in 3.42
Detecteert gaten in geometrieën polygoon en rapporteert ze als fouten.
Fig. 24.4 Fouten rapporteren voor gaten in een object polygoon.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten |
Fouten Gaten |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Polygonen met gaten Optioneel |
|
[vector: polygoon] Standaard: |
Polygonenlaag die objecten met gaten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Gaten |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Polygoon met gaten |
|
[vector: polygoon] |
Uitvoer polygonenlaag met objecten die gaten bevatten. Als geen gaten zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometryhole
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.3.7. Lijnen die elkaar doorsnijden
Toegevoegd in 3.42
Controleert het doorsnijden van twee geometrieën binnen een laag. Doorsnijdingen tussen twee verschillende lijnen zijn fouten.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Fouten Doorsnijden |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van het doorsnijden bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Doorsneden object Optioneel |
|
[vector: lijn] Standaard: |
Specificatie van de uitvoerlaag voor objecten die elkaar doorsnijden. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Doorsnijden |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Doorsneden object |
|
[vector: lijn] |
Uitvoer lijnenlaag die de objecten voor elk geïdentificeerd doorsnijden bevat, het object (met dezelfde waarde |
Pythoncode
ID algoritme: native:checkgeometrylineintersection
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.3.8. Lijnen die een andere laag doorsnijden
Toegevoegd in 3.42
Controleert of de objecten van de invoerlaag de objecten op de controlelaag doorsnijden. Een invoerobject dat een controlelaag doorsnijdt is een fout.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Controlelaag |
|
[vector: lijn, polygoon] |
Laag met de geometrieën waarmee moet worden gecontroleerd. |
Fouten Lijnen die een andere laag doorsnijden |
|
[vector: punt] Standaard: |
Specificatie van de uitvoer puntenlaag die de locaties van de doorsnijdende fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Lijn die andere laagobjecten doorsnijdt Optioneel |
|
[lijn] Standaard: |
Lijnenlaag met de invoerobjecten die objecten op de controlelaag doorsnijden. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Lijnen die een andere laag doorsnijden |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Lijn die andere laagobjecten doorsnijdt |
|
[vector: lijn] |
Uitvoerlaag die, voor elk geïdentificeerd doorsnijden, het invoerobject bevat waartoe het behoort. Als geen doorsnijdingen zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrylinelayerintersection
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.3.9. Ontbrekende punten langs randen
Toegevoegd in 3.42
Controleert op ontbrekende punten langs randen van polygonen. Om topologisch correct te zijn moet een punt op de kruising van twee polygonen aanwezig zijn op beide polygonen. Ontbrekende punten zijn fouten.
Fig. 24.5 Fouten rapporteren voor ontbrekende punten in objecten polygoon.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Fouten Ontbrekende punten |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten met ontbrekende punten Optioneel |
|
[vector: polygoon] Standaard: |
Polygonenlaag die objecten bevat waarvan punten ontbreken. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Ontbrekende punten |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten met ontbrekende punten |
|
[vector: polygoon] |
Uitvoer polygonenlaag met objecten waarvan punten ontbreken. Er zullen net zoveel (gedupliceerde) objecten zijn als er ontbrekende punten in elke geometrie zijn. Als er geen punten ontbreken, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrymissingvertex
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.3.10. Overlappingen
Toegevoegd in 3.42
Berekent overlappende gebieden in geometrieën polygoon en rapporteert gebieden, die kleiner zijn dan een opgegeven minimum, als fouten.
Fig. 24.6 Polygonen met arcering geven overlappende gebieden aan die kleiner zijn dan het gespecificeerde minimum.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Minimale overlappende gebied |
|
[numeriek: double] |
Minimum gebied van de overlapping die moet worden gerapporteerd als een fout. Indien ingesteld op 0 worden alle overlappingen gerapporteerd. |
Fouten Overlappingen |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de zwaartepunten van de overlappende gebieden bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Overlappende objecten Optioneel |
|
[vector: polygoon] Standaard: |
Specificatie van de uitvoerlaag voor objecten die overlappingen bevatten. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Overlappingen |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Overlappende objecten |
|
[vector: polygoon] |
Uitvoerlaag die de objecten met overlappende gebieden bevat. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometryoverlap
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.3.11. Punten buiten lijnen
Toegevoegd in 3.42
Controleert of de punten in de invoerlaag worden bedekt door een lijn in de geselecteerde lijnenlagen. Een punt dat niet wordt bedekt door een lijn is een fout.
Fig. 24.7 Fouten rapporteren voor punten die niet worden bedekt door een lijn.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: punt] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Lijnenlagen |
|
[vector: lijn][lijst] |
La(a)g(en) waarvan de lijnen moeten worden gecontroleerd. |
Punten niet bedekt door een lijn |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de punten bevat die niet worden bedekt door een lijn. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Punten niet bedekt door een lijn |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Pythoncode
ID algoritme: native:checkgeometrypointcoveredbyline
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.3.12. Punten buiten polygonen
Toegevoegd in 3.42
Controleert of de punten in de invoerlaag binnen polygonen liggen van de geselecteerde polygonenlagen. Punten, die niet volledig binnen polygonen liggen, zijn fouten.
Fig. 24.8 Fouten rapporteren van punten buiten polygonen.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: punt] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Polygonenlagen |
|
[vector: polygoon][lijst] |
La(a)g(en) waarmee de polygonen moeten worden gecontroleerd. |
Fouten Punten buiten polygonen |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de punten bevat die buiten de polygonen liggen. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Punten buiten polygonen |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Pythoncode
ID algoritme: native:checkgeometrypointinpolygon
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.3.13. Zelfcontacten
Toegevoegd in 3.42
Controleert of de geometrie punten hebben die contact met zichzelf hebben (in lijn of polygoon), d.i. een punt dat meer dan twee segmenten van dezelfde ring raakt. Zelfcontacten zijn fouten.
Notitie
Dit algoritme detecteert ongeldige geometrieën polygoon (zelfcontacten). Open
Geavanceerde 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.
Fig. 24.9 Zelfdoorsnijdend vs zelfcontact.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn, polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Fouten Punten zelfcontact |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten met zelfcontact Optioneel |
|
[hetzelfde als invoer] Standaard: |
Lijnen- of polygonenlaag die objecten met zelfcontacten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Punten zelfcontact |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten met zelfcontact |
|
[vector: hetzelfde als invoer] |
Uitvoer polygonenlaag met objecten die de objecten met het zelfcontact bevatten. Als geen objecten met zelfcontact zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometryselfcontact
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.3.14. Zelfdoorsnijdingen
Toegevoegd in 3.42
Detecteert zelfdoorsnijdingen in geometrieën lijn of polygoon en rapporteert ze als fouten. Zelfdoorsnijdingen treden op als de segmenten van een geometrie zich over elkaar uitstrekken, zonder een gemeenschappelijk punt te hebben.
Notitie
Dit algoritme detecteert ongeldige geometrieën polygoon (zelf-doorsnijdend). Open
Geavanceerde 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.
Fig. 24.10 Zelfdoorsnijdend vs zelfcontact.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn, polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten |
Fouten Zelfdoorsnijdingen |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten met zelfdoorsnijdingen Optioneel |
|
[hetzelfde als invoer] Standaard: |
Lijnen- of polygonenlaag die de objecten met zelfdoorsnijdingen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Zelfdoorsnijdingen |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten met zelfdoorsnijdingen |
|
[vector: lijn, polygoon] |
Uitvoer polygonenlaag met objecten die de objecten met het zelfdoorsnijdingen bevatten. Als geen objecten met zelfdoorsnijding zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometryselfintersection
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.3.15. Splinterpolygonen
Toegevoegd in 3.42
Detecteert splinterpolygonen in een polygonenlaag, d.i. polygonen met een dunheid die groter is dan een gespecificeerde waarde.
De dunheid is de verhouding tussen het gebied van het minimale vierkant dat de polygoon bevat en het gebied van de polygoon zelf (een vierkant dat een waarde voor dunheid heeft van 1). De waarde voor dunheid ligt tussen 1 en +oneindig. Een maximaal gebied mag worden ingesteld om de controles te beperken tot polygonen met een kleiner gebied. Polygonen die een dunheid hebben van meer dan de maximale dunheid zijn fouten. Gebruik het algoritme Kleine polygonen repareren om splinterpolygonen te repareren.
Notitie
Dit algoritme detecteert ongeldige geometrieën polygoon (splinterpolygonen). Open
Geavanceerde 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.
Fig. 24.11 Fouten rapporteren voor objecten met splinterpolygonen.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Maximale dunheid |
|
[numeriek: double] Standaard: 20.0 |
Maximale waarde voor dunheid van een polygoon die als geldig moet worden beschouwd. Elke polygoon met een waarde voor dunheid boven deze drempel wordt als fout gerapporteerd. |
Maximale gebied (vierkante kaarteenheden) |
|
[numeriek: double] Standaard: 0.0 |
Maximale gebied voor een polygoon dat moet worden gecontroleerd (in kaarteenheden). Elke polygoon met een gebied boven deze drempel wordt overgeslagen. De waarde 0 betekent dat alle polygonen moeten worden gecontroleerd. |
Fouten Splinterpolygonen |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de zwaartepunten van de objecten van de splinterpolygonen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten splinterpolygoon Optioneel |
|
[vector: polygoon] Standaard: |
Polygonenlaag die de objecten met splinterpolygonen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Splinterpolygonen |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten splinterpolygoon |
|
[vector: polygoon] |
Uitvoer polygonenlaag met objecten die de splinterpolygonen bevatten. Als geen objecten met splinterpolygonen zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrysliverpolygon
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.3.16. Kleine hoeken
Toegevoegd in 3.42
Vergelijkt de hoeken binnen geometrieën lijn of polygoon met een gespecificeerde drempelwaarde en rapporteert als fout elke hoek beneden die waarde.
Fig. 24.12 Fouten rapporteren voor een object lijn voor hoeken kleiner dan 15°.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn, polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Minimale hoek |
|
[numeriek: double] |
Minimaal toegestane hoek tussen aanliggende segmenten in de geometrie van een object. Elk hoek beneden deze drempel wordt als fout gerapporteerd. |
Fouten Kleine hoeken |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de locaties van de fouten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Kleine hoeken |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Pythoncode
ID algoritme: native:checkgeometryangle
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.3.17. Kleine polygonen
Toegevoegd in 3.42
Detecteert objecten polygoon waarvan het gebied onder een gespecificeerde waarde ligt als fouten.
Notitie
Dit algoritme detecteert ongeldige geometrieën polygoon (kleine polygonen). Open
Geavanceerde 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.
Fig. 24.13 Fouten rapporteren voor objecten met kleine polygonen.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Drempelwaarde gebied |
|
[numeriek: double] Standaard: 0 |
Minimale gebied van een polygoon dat als geldig moet worden beschouwd, in geselecteerde eenheden. Elke polygoon met een gebied onder deze drempel wordt als fout gerapporteerd. |
Fouten Kleine polygonen |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de zwaartepunten van de kleine polygonen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten Kleine polygonen Optioneel |
|
[vector: polygoon] Standaard: |
Specificatie van de uitvoerlaag die de objecten kleine polygonen bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Kleine polygonen |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten Kleine polygonen |
|
[vector: polygoon] |
Uitvoer polygonenlaag met objecten die de objecten kleine polygonen bevatten. Als geen objecten met kleine polygonen zijn gevonden, zal de uitvoerlaag leeg zijn. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometryarea
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.3.18. Kleine gaten
Toegevoegd in 3.42
Controles voor gaten tussen polygonen in de invoerlaag. Gaten met een kleiner gebied dan de drempelwaarde voor het gat worden als fouten gerapporteerd. Als een laag met toegestane gaten wordt verschaft, negeert het algoritme daten die geheel binnen polygonen van die laag vallen. Een optionele buffer kan op de toegestane gaten worden toegepast.
Fig. 24.14 Fouten rapporteren voor objecten polygoon met gaten die kleiner zijn dan de opgegeven drempelwaarde.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Drempelwaarde gat |
|
[numeriek: double] Standaard: 0.0 |
Maximale gebied van gaten die als fouten moeten worden gerapporteerd, in kaarteenheden. Indien ingesteld op 0 worden alle gaten gerapporteerd. |
Laag met toegestane gaten Optioneel |
|
[vector: polygoon] |
Optionele laag die polygonen specificeert waarvan de gebieden zouden moeten worden genegeerd bij het controleren op gaten. Gaten, die geheel binnen deze polygonen vallen, zullen niet als fouten worden gerapporteerd. |
Buffer toegestane gaten Optioneel |
|
[numeriek: double] Standaard: 0.0 |
Bufferafstand om toe te passen op de laag met toegestane gaten, in geselecteerde eenheden. Gaten die binnen dit buffergebied liggen worden genegeerd. Maakt het mogelijk een ruimtelijke tolerantie toe te voegen rondom toegestane gaten om te voorkomen dat gaten nabij de grenzen als fouten worden gerapporteerd. |
Laag met buren |
|
[vector: tabel] Standaard: |
Specificatie van de uitvoertabel die het ID voor het gat en de unieke ID van zijn buurobjecten weergeeft. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Fouten Gat Optioneel |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de zwaartepunten van de gaten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten Gat |
|
[vector: polygoon] Standaard: |
Specificatie van de uitvoerlaag die de geometrieën voor de gaten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Laag met buren |
|
[vector: tabel] |
Een relationele tabel 1–N, wat betekent dat een gat kan zijn geassocieerd met meerdere buurpolygonen. De uitvoertabel bevat de volgende velden:
|
Fouten Gat |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten Gat |
|
[vector: polygoon] |
Uitvoerlaag die de geometrieën van de gaten bevat. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrygap
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.3.19. Korte segmenten
Toegevoegd in 3.42
Berekent lengten van individuele segmenten in geometrieën lijn of polygoon en rapporteert segmenten, die korter zijn dan een minimale lengte, als fouten.
Fig. 24.15 Fouten rapporteren (in rood) voor segmenten van een enkele lijn die korter zijn dan de opgegeven drempelwaarde.
Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: lijn, polygoon] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Minimale lengte segment |
|
[numeriek: double] Standaard: 0.0 |
Minimale lengte van segmenten die als geldig moeten worden beschouwd, in kaarteenheden. |
Fouten Korte segmenten |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de zwaartepunten van de korte segmenten bevat. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten Korte segmenten Optioneel |
|
[vector: hetzelfde als invoer] Standaard: |
Specificatie van de uitvoerlaag voor objecten die korte segmenten bevatten. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Korte segmenten |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten Korte segmenten |
|
[vector: hetzelfde als invoer] |
Uitvoerlaag die, voor elk geïdentificeerde korte segment, het object bevat waartoe het behoort. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrysegmentlength
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.3.20. Strikt meerdelig
Toegevoegd in 3.42
Controleert of meerdelige geometrieën meer dan een deel hebben. Meerdelige geometrieën met slechts een deel zijn fouten.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Invoerlaag |
|
[vector: geometrie] |
Laag met de te controleren geometrieën. |
Unieke identificatie object |
|
[tabelveld: elk] |
Veld dat de unieke waarden opslaat voor het identificeren van objecten. |
Fouten Eendelige geometrie |
|
[vector: punt] Standaard: |
Specificatie van de uitvoerlaag die de zwaartepunten van de meerdelige geometrieën bevatten die slechts een deel hebben. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Objecten Eendelige geometrie Optioneel |
|
[vector: hetzelfde als invoer] Standaard: |
Specificatie van de uitvoerlaag die de objecten met meerdelige geometrieën bevat die slechts een deel hebben. Een van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
|---|---|---|---|
Tolerantie |
|
[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 |
|---|---|---|---|
Fouten Eendelige geometrie |
|
[vector: punt] |
Uitvoer puntenlaag die de locaties van de fouten en informatie bevat. De uitvoerlaag bevat de volgende velden:
|
Objecten Eendelige geometrie |
|
[vector: hetzelfde als invoer] |
Uitvoerlaag die de objecten bevat die meerdelig zijn, maar slechts een deel hebben. Beschikbare velden zijn hetzelfde als in de uitvoer |
Pythoncode
ID algoritme: native:checkgeometrymultipart
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.