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.

../../../../_images/clip3.png

Fig. 27.109 Bewerking Clippen tussen een invoerlaag met twee objecten ‘a’ en een overleglaag met één enkel object ‘b’ (links) - resulterend in een nieuwe laag met de aangepaste objecten ‘a’ (rechts)

checkbox Maakt objecten op hun plaats aanpassen mogelijk voor objecten punt, lijn en polygoon

Standaard menu: Vector ► Geoprocessing-gereedschap.

Zie ook

Kruising, Verschil

Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

De laag die de objecten bevat die moeten worden geclipt

Overleglaag

OVERLAY

[vector: polygoon]

Laag die de objecten voor het clippen bevat

Geclipt

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die de objecten moet bevatten van de invoerlaag die liggen binnen de overleglaag (clippende). Één 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

Geclipt

OUTPUT

[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.

../../../../_images/difference.png

Fig. 27.110 Bewerking Verschil tussen een invoerlaag met twee objecten ‘a’ en een overleglaag met één enkel object ‘b’ (links) - resulterend in een nieuwe laag met de aangepaste objecten ‘a’ (rechts)

checkbox Maakt objecten op hun plaats aanpassen mogelijk voor objecten punt, lijn en polygoon

Standaard menu: Vector ► Geoprocessing-gereedschap.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Laag waarvan (delen van) objecten moeten worden uitgenomen.

Overleglaag

OVERLAY

[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

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die (delen van) objecten van de invoerlaag bevat die niet binnen de overleglaag liggen. Één 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

Rastergrootte

NEW in 3.28

Optioneel

GRID_SIZE

[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

OUTPUT

[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.

../../../../_images/difference_multi.png

Fig. 27.111 Bewerking Verschil tussen een invoerlaag met twee objecten ‘a’ en een overleglagen met één enkel object ‘b’ en ‘c’ (links) - resulterend in een nieuwe laag met de aangepaste objecten ‘a’ (rechts)

Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Laag waarvan (delen van) objecten moeten worden uitgenomen.

Overleglagen

OVERLAYS

[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

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die (delen van) objecten van de invoerlaag moet bevatten die geen objecten van de overleglaag overlappen. Één 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

Verschil

OUTPUT

[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.

../../../../_images/extractbyextent.png

Fig. 27.112 Bewerking voor uitnemen tussen een invoerlaag met drie objecten ‘a’ en een gestreept bereik (links) - resulterende objecten met gestreept bereik voor verwijzing (rechts)

Zie ook

Clippen

Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Laag waarvan (delen van) objecten moeten worden uitgenomen.

Bereik (xmin, xmax, ymin, ymax)

EXTENT

[bereik]

Bereik voor clippen.

Beschikbare methoden zijn:

  • Uit laag berekenen…: gebruikt het bereik van een laag die in het huidige project is geladen

  • Berekenen uit kaart afdruklay-out…: gebruikt het bereik van een afdruklay-out kaart-item in het actieve project

  • Berekenen uit Favoriete plaats…: gebruikt het bereik van een opgeslagen Favoriete plaats

  • Huidige bereik van kaartvenster gebruiken

  • Tekenen in kaartvenster: klik en sleep een rechthoek die het gebied beperkt tot dat waarmee rekening moet worden gehouden

  • Voer de coördinaten in als xmin, xmax, ymin, ymax

Objecten naar bereik clippen

CLIP

[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.

../../../../_images/extractbyextent_clip.png

Fig. 27.113 Bewerking voor uitnemen tussen een invoerlaag met drie objecten ‘a’ en een gestreept bereik (links) - resulterende objecten met gestreept bereik voor verwijzing (rechts)

Uitgenomen

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die de objecten moet bevatten van de invoerlaag die liggen binnen het bereik om te clippen. Één 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

Uitgenomen

OUTPUT

[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.

../../../../_images/intersection.png

Fig. 27.114 Bewerking Kruising tussen een invoerlaag met twee objecten ‘a’ en een overleglagen met één enkel object ‘b’ (links) - overlappende gebieden worden een nieuwe laag met twee objecten met attributen van beide lagen (rechts)

Standaard menu: Vector ► Geoprocessing-gereedschap.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Laag waarvan (delen van) objecten moeten worden uitgenomen.

Overleglaag

OVERLAY

[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

INPUT_FIELDS

[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

OVERLAY_FIELDS

[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

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die (delen van) objecten van de invoerlaag bevat die één of meer objecten van de overleglaag overlappen. Één 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

Voorvoegsel velden overleggen

Optioneel

OVERLAY_FIELDS_PREFIX

[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

NEW in 3.28

Optioneel

GRID_SIZE

[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

OUTPUT

[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.

../../../../_images/intersection_multi.png

Fig. 27.115 Bewerking Kruising tussen een invoerlaag met twee objecten ‘a’ en overleglagen met één enkel object ‘b’ en ‘c’ (links) - overlappende gebieden worden een nieuwe laag met twee objecten met attributen van alle lagen (rechts)

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Laag waarvan (delen van) objecten moeten worden uitgenomen.

Overleglagen

OVERLAYS

[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

OVERLAY_FIELDS_PREFIX

[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

OUTPUT

[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.

../../../../_images/line_intersection.png

Fig. 27.116 Punten van kruisingen

Standaard menu: Vector ► Analyse-gereedschap

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: lijn]

Invoer lijnlaag.

Kruisende laag

INTERSECT

[vector: lijn]

Te gebruiken laag om kruisende lijnen te zoeken.

Invoervelden om te behouden (laat leeg om alle velden te behouden)

Optioneel

INPUT_FIELDS

[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

INTERSECT_FIELDS

[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

OUTPUT

[vector: punt]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die de kruisende punten bevat van de lijnen van de invoer- en overleglaag. Één 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

Voorvoegsel velden kruisen

Optioneel

INTERSECT_FIELDS_PREFIX

[tekenreeks]

Voeg een voorvoegsel toe om velden van de kruisingslaag te identificeren.

Uitvoer

Label

Naam

Type

Beschrijving

Kruisingen

OUTPUT

[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.

../../../../_images/split_with_lines.png

Fig. 27.117 Lijnen splitsen

checkbox Maakt objecten op hun plaats aanpassen mogelijk voor objecten lijn en polygoon

Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: lijn, polygoon]

Laag die de lijnen of polygonen bevat die moeten worden gesplitst.

Laag splitsen

LINES

[vector: lijn, polygoon]

Laag waarvan de lijnen of ringen worden gebruikt om de breekpunten te definiëren.

Splitsen

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

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:

  • 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

Splitsen

OUTPUT

[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.

../../../../_images/symmetrical_difference.png

Fig. 27.118 Bewerking Symmetrisch verschil tussen een invoerlaag met twee objecten en een overleglaag met één enkel object ‘b’ (links) - resulterende laag met drie objecten met attributen van beide lagen (rechts)

Standaard menu: Vector ► Geoprocessing-gereedschap.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Eerste laag waarvan (delen van) objecten moeten worden uitgenomen.

Overleglaag

OVERLAY

[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

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die (delen van) de objecten bevat uit de invoer- en overleglaag die geen objecten overlappen van de andere laag. Één 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

Voorvoegsel velden overleggen

Optioneel

OVERLAY_FIELDS_PREFIX

[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

NEW in 3.28

Optioneel

GRID_SIZE

[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

OUTPUT

[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.

../../../../_images/union.png

Fig. 27.119 Bewerking Verenigen met één enkele invoerlaag met twee overlappende objecten (links) - resulterende in vier objecten (midden) - objecten zijn verplaatst voor duidelijkheid (rechts)

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.

../../../../_images/union_with_overlay.png

Fig. 27.120 Bewerking Verenigen tussen een invoerlaag met twee objecten ‘a’ en een overleglaag met één enkel object ‘b’ (links) - resulterend in een laag met vijf objecten met attributen van beide lagen (rechts)

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: Vector ► Geoprocessing-gereedschap.

Parameters

Basis parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Invoer vectorlaag om te splitsen op kruisingen.

Overleglaag

Optioneel

OVERLAY

[vector: elke]

Laag die zal worden gecombineerd met de eerste. Idealiter zou het type geometrie hetzelfde moeten zijn als die van de invoerlaag.

Verenigen

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die de (gesplitste en gedupliceerde) objecten bevat uit de invoer- en overleglaag. Één 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

Voorvoegsel velden overleggen

Optioneel

OVERLAY_FIELDS_PREFIX

[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

NEW in 3.28

Optioneel

GRID_SIZE

[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

OUTPUT

[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.

../../../../_images/union.png

Fig. 27.121 Bewerking Verenigen met één enkele invoerlaag met twee overlappende objecten (links) - resulterende in vier objecten (midden) - objecten zijn verplaatst voor duidelijkheid (rechts)

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.

../../../../_images/union_multi.png

Fig. 27.122 Bewerking Verenigen tussen een invoerlaag met twee objecten ‘a’ en een overleglaag met één enkel object ‘b’ (links) - resulterend in een laag met elf objecten met attributen van alle lagen (rechts)

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

INPUT

[vector: elke]

Invoer vectorlaag om te splitsen op kruisingen.

Overleglagen

Optioneel

OVERLAYS

[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

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de laag die de (gesplitste en gedupliceerde) objecten bevat uit de invoer- en overleglagen. Één 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

Voorvoegsel velden overleggen

Optioneel

OVERLAY_FIELDS_PREFIX

[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

OUTPUT

[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.