27.1.19. Vector op elkaar leggen
27.1.19.1. Clippen
Knipt een vectorlaag bij met behulp van de objecten van een aanvullende polygoonlaag.
Alleen de delen van de polygonen op de invoerlaag die vallen binnen de polygonen van de overleglaag zullen worden toegevoegd aan de laag met resultaten.
Waarschuwing
Past alleen geometrie aan
Deze bewerking past alleen de geometrie van het object aan. De waarden van de attributen van de objecten worden niet aangepast, hoewel eigenschappen zoals het gebied of de lengte van objecten wel zullen worden aangepast door de bewerking clippen. Als dergelijke eigenschappen worden opgeslagen als attributen, moeten deze attributen handmatig worden bijgewerkt.
Dit algoritme gebruikt ruimtelijke indexen voor de providers, vooraf bereide geometrieën en past een bewerking knippen toe als de geometrie niet geheel wordt omsloten door de masker-geometrie.
Maakt objecten op hun plaats aanpassen mogelijk voor objecten punt, lijn en polygoon
Standaard menu:
.Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
De laag die de objecten bevat die moeten worden geclipt |
Overleglaag |
|
[vector: polygoon] |
Laag die de objecten voor het clippen bevat |
Geclipt |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die de objecten moet bevatten van de invoerlaag die liggen binnen de overleglaag (clippende). Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Geclipt |
|
[hetzelfde als invoer] |
Laag die de objecten bevat die zijn afgesplitst van de invoerlaag door de overleglaag. |
Pythoncode
ID algoritme: qgis:clip
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.
27.1.19.2. Verschil
Neemt objecten uit van de invoerlaag die niet vallen binnen de grenzen van de overleglaag.
Objecten van de invoerlaag die gedeeltelijk object(en) van de overleglaag overlappen worden gesplitst langs de grenzen van die object(en) en alleen de gedeelten buiten de objecten van de overleglaag worden behouden.
Waarschuwing
Past alleen geometrie aan
Deze bewerking past alleen de geometrie van het object aan. De waarden van de attributen van de objecten worden niet aangepast, hoewel eigenschappen zoals het gebied of de lengte van objecten wel zullen worden aangepast door de bewerking clippen. Als dergelijke eigenschappen worden opgeslagen als attributen, moeten deze attributen handmatig worden bijgewerkt.
Maakt objecten op hun plaats aanpassen mogelijk voor objecten punt, lijn en polygoon
Standaard menu:
.Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Laag waarvan (delen van) objecten moeten worden uitgenomen. |
Overleglaag |
|
[vector: elke] |
Laag die de geometrieën bevat die zullen worden afgetrokken van de geometrieën van de invoerlaag. Het wordt verwacht tenminste net zoveel dimensies (punt: 0D, lijn: 1D, polygoon: 2D, volume: 3D) te hebben als de geometrieën van de invoerlaag. |
Verschil |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die (delen van) objecten van de invoerlaag bevat die niet binnen de overleglaag liggen. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Rastergrootte
Optioneel |
|
[getal] Standaard: Niet ingesteld |
Indien opgegeven worden de geometrieën voor de invoer gesnapt aan een raster van de opgegeven grootte, en de resulterende punten worden berekend op datzelfde raster. Vereist GEOS 3.9.0 of hoger. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Verschil |
|
[hetzelfde als invoer] |
Laag die (delen van) objecten van de invoerlaag bevat die niet worden overlapt door de overleglaag. |
Pythoncode
ID algoritme: qgis:difference
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.
27.1.19.3. Verschil (meerdere)
NEW in 3.26
Neemt objecten uit de invoerlaag die volledig buiten vallen of slechts gedeeltelijk de objecten overlappen van een/de overgelegde la(a)g(en).
Voor elke overgelegde laag wordt het verschil berekend tussen het resultaat van alle eerdere bewerkingen Verschil en deze overgelegde laag. Objecten van de invoerlaag die gedeeltelijk object(en) overlappen in de overgelegde laag worden gesplitst langs de grens van dat object en alleen de gedeelten buiten de objecten van de overgelegde laag worden behouden.
Waarschuwing
Past alleen geometrie aan
Deze bewerking past alleen de geometrie van het object aan. De waarden van de attributen van de objecten worden niet aangepast, hoewel eigenschappen zoals het gebied of de lengte van objecten wel zullen worden aangepast door de bewerking clippen. Als dergelijke eigenschappen worden opgeslagen als attributen, moeten deze attributen handmatig worden bijgewerkt.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Laag waarvan (delen van) objecten moeten worden uitgenomen. |
Overleglagen |
|
[vector: elke] [lijst] |
Lijst met lagen die de geometrieën bevatten die zullen worden afgetrokken van de geometrieën van de invoerlaag. Zij worden verwacht tenminste net zoveel dimensies (punt: 0D, lijn: 1D, polygoon: 2D, volume: 3D) te hebben als de geometrieën van de invoerlaag. |
Verschil |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die (delen van) objecten van de invoerlaag moet bevatten die geen objecten van de overleglaag overlappen. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Verschil |
|
[hetzelfde als invoer] |
Laag die (delen van) objecten van de invoerlaag bevat die geen objecten van de overleglagen overlappen. |
Pythoncode
ID algoritme: qgis:multidifference
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.
27.1.19.4. Uitnemen/clippen op bereik
Maakt een nieuwe vectorlaag die alleen objecten bevat die vallen binnen een gespecificeerd bereik.
Alle objecten die kruisen met het bereik zullen worden opgenomen.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Laag waarvan (delen van) objecten moeten worden uitgenomen. |
Bereik (xmin, xmax, ymin, ymax) |
|
[bereik] |
Bereik voor clippen. Beschikbare methoden zijn:
|
Objecten naar bereik clippen |
|
[Booleaanse waarde] Standaard: False |
Indien geselecteerd zullen geometrieën voor de uitvoer automatisch worden geconverteerd naar multi-geometrieën om uniforme typen voor uitvoer te krijgen. Meer nog, de geometrieën zullen worden geclipt tot het gekozen bereik in plaats van de gehele geometrie als uitvoer te nemen. |
Uitgenomen |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die de objecten moet bevatten van de invoerlaag die liggen binnen het bereik om te clippen. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitgenomen |
|
[hetzelfde als invoer] |
Laag die de geclipte objecten bevat. |
Pythoncode
ID algoritme: qgis:extractbyextent
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.
27.1.19.5. Kruising
Neemt delen van objecten van de invoerlaag uit die objecten op de overleglaag overlappen.
Objecten op de kruisingslaag worden de attributen toegewezen van de overlappende objecten uit zowel de invoerlaag als de overleglaag.
Waarschuwing
Past alleen geometrie aan
Deze bewerking past alleen de geometrie van het object aan. De waarden van de attributen van de objecten worden niet aangepast, hoewel eigenschappen zoals het gebied of de lengte van objecten wel zullen worden aangepast door de bewerking clippen. Als dergelijke eigenschappen worden opgeslagen als attributen, moeten deze attributen handmatig worden bijgewerkt.
Standaard menu:
.Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Laag waarvan (delen van) objecten moeten worden uitgenomen. |
Overleglaag |
|
[vector: elke] |
Laag die de objecten bevat die moeten worden gecontroleerd op overlappen. Van de geometrie ervan wordt verwacht dat die tenminste net zoveel dimensies (punt: 0D, lijn: 1D, polygoon: 2D, volume: 3D) heeft als die van de invoerlaag. |
Invoervelden om te behouden (laat leeg om alle velden te behouden) Optioneel |
|
[tabelveld: elk] [lijst] Standaard: Geen |
Veld(en) van de invoerlaag om te behouden in de uitvoer. Indien geen velden worden gekozen worden alle velden behouden. |
Velden voor overleggen behouden (laat leeg om alle velden te behouden) Optioneel |
|
[tabelveld: elk] [lijst] Standaard: Geen |
Veld(en) van de overleglaag die moeten worden behouden in de uitvoer. Als er geen velden worden gekozen worden alle velden genomen. Aan duplicaat veldnamen zal een getal als achtervoegsel worden toegevoegd om botsingen te voorkomen. |
Kruisen |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die (delen van) objecten van de invoerlaag bevat die één of meer objecten van de overleglaag overlappen. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Voorvoegsel velden overleggen Optioneel |
|
[tekenreeks] |
Voeg een voorvoegsel toe om velden van de overleglaag te identificeren. Aan duplicaat veldnamen zal een getal als achtervoegsel worden toegevoegd om botsingen te voorkomen. |
Rastergrootte
Optioneel |
|
[getal] Standaard: Niet ingesteld |
Indien opgegeven worden de geometrieën voor de invoer gesnapt aan een raster van de opgegeven grootte, en de resulterende punten worden berekend op datzelfde raster. Vereist GEOS 3.9.0 of hoger. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kruisen |
|
[hetzelfde als invoer] |
Laag die (delen van) objecten van de invoerlaag bevat die de overleglaag overlappen. |
Pythoncode
ID algoritme: qgis:intersection
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.
27.1.19.6. Kruising (meerdere)
NEW in 3.26
Neemt de overlappende gedeelten uit van objecten in de invoer- en alle overleglagen.
Objecten op de uitvoerlaag worden de attributen toegewezen van de overlappende objecten uit zowel de invoerlaag als de overleglagen.
Waarschuwing
Past alleen geometrie aan
Deze bewerking past alleen de geometrie van het object aan. De waarden van de attributen van de objecten worden niet aangepast, hoewel eigenschappen zoals het gebied of de lengte van objecten wel zullen worden aangepast door de bewerking clippen. Als dergelijke eigenschappen worden opgeslagen als attributen, moeten deze attributen handmatig worden bijgewerkt.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Laag waarvan (delen van) objecten moeten worden uitgenomen. |
Overleglagen |
|
[vector: elke] [lijst] |
Lagen die de objecten bevatten die moeten worden gecontroleerd op overlappen. Van de geometrie van de objecten wordt verwacht dat die tenminste net zoveel dimensies (punt: 0D, lijn: 1D, polygoon: 2D, volume: 3D) heeft als die van de invoerlaag. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Voorvoegsel velden overleggen Optioneel |
|
[tekenreeks] |
Voeg een voorvoegsel toe om velden van de overleglagen te identificeren. Aan duplicaat veldnamen zal een getal als achtervoegsel worden toegevoegd om botsingen te voorkomen. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kruisen |
|
[hetzelfde als invoer] |
Laag die (delen van) objecten van de invoerlaag bevat die alle overleglagen overlappen. |
Pythoncode
ID algoritme: qgis:multiintersection
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.
27.1.19.7. Kruisingen van lijnen
Maakt puntobjecten waar de lijnen van de twee lijnen elkaar kruisen.
Standaard menu:
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: lijn] |
Invoer lijnlaag. |
Kruisende laag |
|
[vector: lijn] |
Te gebruiken laag om kruisende lijnen te zoeken. |
Invoervelden om te behouden (laat leeg om alle velden te behouden) Optioneel |
|
[tabelveld: elk] [lijst] Standaard: Geen |
Veld(en) van de invoerlaag om te behouden in de uitvoer. Indien geen velden worden gekozen worden alle velden behouden. |
Velden voor kruisen behouden (laat leeg om alle velden te behouden) Optioneel |
|
[tabelveld: elk] [lijst] Standaard: Geen |
Veld(en) van de kruisingslaag die moeten worden behouden in de uitvoer. Als er geen velden worden gekozen worden alle velden genomen. Aan duplicaat veldnamen zal een getal als achtervoegsel worden toegevoegd om botsingen te voorkomen. |
Kruisen |
|
[vector: punt] Standaard: |
Specificeer de laag die de kruisende punten bevat van de lijnen van de invoer- en overleglaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Voorvoegsel velden kruisen Optioneel |
|
[tekenreeks] |
Voeg een voorvoegsel toe om velden van de kruisingslaag te identificeren. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kruisingen |
|
[vector: punt] |
Punt vectorlaag van de kruisingen van lijnen, met attributen van beide lagen. |
Pythoncode
ID algoritme: qgis:lineintersections
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.
27.1.19.8. Splitsen met lijnen
Splitst de lijnen of polygonen in een laag met behulp van de lijnen in een andere laag om de breekpunten te definiëren. Kruisingen tussen geometrieën in beide lagen worden als punten om te splitsen beschouwd.
Uitvoer zal multi-geometrieën bevatten voor de gesplitste objecten.
Maakt objecten op hun plaats aanpassen mogelijk voor objecten lijn en polygoon
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: lijn, polygoon] |
Laag die de lijnen of polygonen bevat die moeten worden gesplitst. |
Laag splitsen |
|
[vector: lijn, polygoon] |
Laag waarvan de lijnen of ringen worden gebruikt om de breekpunten te definiëren. |
Splitsen |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die de gesplitste (voor het geval zij worden gekruist door een lijn in de te splitsen laag) objecten lijn/polygoon van de invoerlaag bevat. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Splitsen |
|
[hetzelfde als invoer] |
Uitvoer vectorlaag met gesplitste lijnen of polygonen van de invoerlaag. |
Pythoncode
ID algoritme: qgis:splitwithlines
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.
27.1.19.9. Symmetrisch verschil
Maakt een laag die objecten bevat uit zowel de invoer- als de overleglaag, maar met de overlappende gedeelten tussen de twee lagen verwijderd.
De attributentabel van de laag voor het symmetrisch verschil bevat attributen uit zowel de invoerlaag als de overleglaag.
Waarschuwing
Past alleen geometrie aan
Deze bewerking past alleen de geometrie van het object aan. De waarden van de attributen van de objecten worden niet aangepast, hoewel eigenschappen zoals het gebied of de lengte van objecten wel zullen worden aangepast door de bewerking clippen. Als dergelijke eigenschappen worden opgeslagen als attributen, moeten deze attributen handmatig worden bijgewerkt.
Standaard menu:
.Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Eerste laag waarvan (delen van) objecten moeten worden uitgenomen. |
Overleglaag |
|
[vector: elke] |
Tweede laag waaruit (delen van) objecten moeten worden uitgenomen. Idealiter zou het type geometrie hetzelfde moeten zijn als die van de invoerlaag. |
Symmetrisch verschil |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die (delen van) de objecten bevat uit de invoer- en overleglaag die geen objecten overlappen van de andere laag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Voorvoegsel velden overleggen Optioneel |
|
[tekenreeks] |
Voeg een voorvoegsel toe om velden van de overleglaag te identificeren. Aan duplicaat veldnamen zal een getal als achtervoegsel worden toegevoegd om botsingen te voorkomen. |
Rastergrootte
Optioneel |
|
[getal] Standaard: Niet ingesteld |
Indien opgegeven worden de geometrieën voor de invoer gesnapt aan een raster van de opgegeven grootte, en de resulterende punten worden berekend op datzelfde raster. Vereist GEOS 3.9.0 of hoger. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Symmetrisch verschil |
|
[hetzelfde als invoer] |
Laag die (delen van) objecten van elke laag bevat die niet worden de andere laag overlappen, met attributen van beide lagen. |
Pythoncode
ID algoritme: qgis:symmetricaldifference
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.
27.1.19.10. Verenigen
Controleert het overlappen tussen objecten op de invoerlaag en maakt afzonderlijke objecten voor overlappende en niet-overlappende gedeelten. Het gebied van het overlappen zal net zoveel identieke overlappende objecten maken als er objecten zijn die deel uitmaken van het overlappen.
Een overleglaag kan ook worden gebruikt, in welk geval objecten van elke laag worden gesplitst op hun overlapping met de andere, een laag makend die alle gedeelten van zowel de invoer- als de overleglaag bevat. Objecten op dezelfde laag zullen elkaar niet splitsen. De attributentabel van de verenigde laag wordt gevuld met waarden van de attributen uit de respectievelijke originele laag voor niet-overlappende objecten, en de waarden van attributen uit beide lagen voor overlappende objecten.
Notitie
Met een overleglaag zullen objecten op dezelfde laag elkaar niet splitsen. Als u overlappingen op dezelfde laag wilt splitsen, als ook op andere lagen, voer dan eerst het algoritme met meerdere lagen uit en voer dan het algoritme opnieuw uit met alleen de eerdere uitvoer.
Standaard menu:
.Zie ook
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Invoer vectorlaag om te splitsen op kruisingen. |
Overleglaag Optioneel |
|
[vector: elke] |
Laag die zal worden gecombineerd met de eerste. Idealiter zou het type geometrie hetzelfde moeten zijn als die van de invoerlaag. |
Verenigen |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die de (gesplitste en gedupliceerde) objecten bevat uit de invoer- en overleglaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Voorvoegsel velden overleggen Optioneel |
|
[tekenreeks] |
Voeg een voorvoegsel toe om velden van de overleglaag te identificeren. Aan duplicaat veldnamen zal een getal als achtervoegsel worden toegevoegd om botsingen te voorkomen. |
Rastergrootte
Optioneel |
|
[getal] Standaard: Niet ingesteld |
Indien opgegeven worden de geometrieën voor de invoer gesnapt aan een raster van de opgegeven grootte, en de resulterende punten worden berekend op datzelfde raster. Vereist GEOS 3.9.0 of hoger. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Verenigen |
|
[hetzelfde als invoer] |
Laag die alle overlappende en niet-overlappende delen van de verwerkte la(a)g(en) bevat. |
Pythoncode
ID algoritme: qgis:union
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.
27.1.19.11. Verenigen (meerdere)
NEW in 3.26
Controleert het overlappen tussen objecten op de invoerlaag en maakt afzonderlijke objecten voor overlappende en niet-overlappende gedeelten. Het gebied van het overlappen zal net zoveel identieke overlappende objecten maken als er objecten zijn die deel uitmaken van het overlappen.
Meerdere overleglagen kunnen ook worden gebruikt, in welk geval objecten van elke laag worden gesplitst op hun overlapping met de andere, een laag makend die alle gedeelten van zowel de invoer- als de overleglaag bevat. Objecten op dezelfde laag zullen elkaar niet splitsen. De attributentabel van de verenigde laag wordt gevuld met waarden van de attributen uit de respectievelijke originele laag voor niet-overlappende objecten, en de waarden van attributen uit beide lagen voor overlappende objecten.
Notitie
Met een overleglaag zullen objecten op dezelfde laag elkaar niet splitsen. Als u overlappingen op dezelfde laag wilt splitsen, als ook op andere lagen, voer dan eerst het algoritme met meerdere lagen uit en voer dan het algoritme opnieuw uit met alleen de eerdere uitvoer.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Invoer vectorlaag om te splitsen op kruisingen. |
Overleglagen Optioneel |
|
[vector: elke] [lijst] |
Lagen die zullen worden gecombineerd met de eerste. Idealiter zou het type geometrie hetzelfde moeten zijn als die van de invoerlaag. |
Verenigen |
|
[hetzelfde als invoer] Standaard: |
Specificeer de laag die de (gesplitste en gedupliceerde) objecten bevat uit de invoer- en overleglagen. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Voorvoegsel velden overleggen Optioneel |
|
[tekenreeks] |
Voeg een voorvoegsel toe om velden van de overleglagen te identificeren. Aan duplicaat veldnamen zal een getal als achtervoegsel worden toegevoegd om botsingen te voorkomen. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Verenigen |
|
[hetzelfde als invoer] |
Laag die alle overlappende en niet-overlappende delen van de verwerkte la(a)g(en) bevat, met attributen van alle lagen. |
Pythoncode
ID algoritme: qgis:multiunion
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.