Belangrijk
Vertalen is een inspanning van de gemeenschap waaraan u deel kunt nemen <translation_guidelines>. Deze pagina is momenteel voor 100.00% vertaald.
24.1.20. Vector bedekken
24.1.20.1. Bedekking oplossen
Werkt op een bedekking (weergegeven als een set objecten polygoon met exact overeenkomende geometrie voor randen) om de geometrieën op te lossen (verenigen). Het verschaft een hevig geoptimaliseerde benadering voor het verenigen van deze objecten, vergeleken met de standaard gereedschappen voor Oplossen.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Invoer polygoon-vectorlaag |
Samengesmolten |
|
[vector: polygoon] Standaard: |
Specificeer de uitvoer vectorlaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Samengesmolten |
|
[vector: polygoon] |
De uitvoer polygoon vectorlaag met opgeloste geometrieën. |
Pythoncode
ID algoritme: native:coverageunion
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.20.2. Bedekking vereenvoudigen
Werkt op een bedekking (weergegeven als een set objecten polygoon met exact overeenkomende geometrie voor randen) om een vereenvoudiging Visvalingam–Whyatt toe te passen op de randen, verkleint de complexiteit in verhouding tot de opgegeven tolerantie, daarbij een geldige bedekking behoudend (d.i. geen randen na de vereenvoudiging kruisen of raken). Geometrieën zullen nooit worden verwijderd, maar ze zouden kunnen worden vereenvoudigd tot slechts een driehoek. Ook zullen sommige geometrieën (zoals polygonen die te weinig niet-herhalende punten hebben) ongewijzigd worden gelaten.
Als de gegevensset voor de invoer geen geldige bedekking is vanwege overlappingen, zal het nog steeds worden vereenvoudigd, maar ongeldige topologie, zoals kruisende randen zullen nog steeds ongeldig zijn.
Vereist versie van GEOS >= 3.12
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Invoer polygoon-vectorlaag |
Tolerantie |
|
[getal] Standaard: 0.0 |
Maximum afstand (in eenheid naar keuze) tussen twee opeenvolgende punten om samen te worden gevoegd. |
Grens behouden |
|
[getal] Standaard: False |
Indien ingeschakeld, zullen de buitenste grenzen van de bedekking worden behouden zonder vereenvoudiging |
Vereenvoudigd |
|
[vector: polygoon] Standaard: |
Specificeer de uitvoer vectorlaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Vereenvoudigd |
|
[vector: polygoon] |
De uitvoer polygoon vectorlaag met een kleiner aantal punten. |
Pythoncode
ID algoritme: native:coveragesimplify
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.20.3. Bedekking valideren
Analyseert een bedekking (weergegeven als een set objecten polygoon met exact overeenkomende geometrie voor randen) om plaatsen te zoeken waar niet wordt voldaan aan de aanname van het exact overeenkomen van randen. Ongeldigheid omvat ook polygonen die overlappen of die gaten hebben die kleiner zijn dan de gespecificeerde breedte voor het gat.
Vereist versie van GEOS >= 3.12
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
Invoer polygoon-vectorlaag |
Breedte gat |
|
[getal] Standaard: 0.0 |
De maximale breedte van het te ontdekken gat |
Ongeldige randen |
|
[vector: lijn] Standaard: |
Specificeer de uitvoer vectorlaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Ongeldige randen |
|
[vector: lijn] |
De uitvoer lijn vectorlaag, die foute randen weergeeft voor elke ongeldige polygoon. |
Resultaat geldigheid |
|
[Booleaanse waarde] |
Geeft terug of de bedekking geldig is of niet. |
Pythoncode
ID algoritme: native:coveragevalidate
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.