23.1.17. Vector selectie

23.1.17.1. Uitnemen op attribuut

Maakt twee vectorlagen uit een invoerlaag: een zal alleen de overeenkomende objecten bevatten terwijl de tweede alle niet overeenkomende objecten zal bevatten.

De criteria voor het toevoegen van objecten aan de resulterende laag zijn gebaseerd op de waarden van een attribuut van de invoerlaag.

23.1.17.1.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Laag waaruit de objecten moeten worden uitgenomen.

Attribuut selecteren

FIELD

[tabelveld: elk]

Veld om de laag te filteren

Operator

OPERATOR

[enumeratie]

Standaard: 0

Veel verschillende operatoren zijn beschikbaar:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — begint met

  • 7 — bevat

  • 8 — is null

  • 9 — is niet null

  • 10 — bevat niet

Waarde

Optioneel

VALUE

[tekenreeks]

Waarde die moet worden geëvalueerd

Uitgenomen (attribuut)

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de uitvoer vectorlaag voor overeenkomende objecten. Één van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan naar bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor PostGIS…

De bestandscodering kan hier ook gewijzigd worden.

Uitgenomen (niet overeenkomend)

FAIL_OUTPUT

[hetzelfde als invoer]

Standaard: [Uitvoer overslaan]

Specificeer de uitvoer vectorlaag voor niet-overeenkomende objecten. Één van:

  • Uitvoer overslaan

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan naar bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor PostGIS…

23.1.17.1.2. Uitvoer

Label

Naam

Type

Beschrijving

Uitgenomen (attribuut)

OUTPUT

[hetzelfde als invoer]

Vectorlaag met overeenkomende objecten uit de invoerlaag

Uitgenomen (niet overeenkomend)

FAIL_OUTPUT

[hetzelfde als invoer]

Vectorlaag met niet-overeenkomende objecten uit de invoerlaag

23.1.17.1.3. Pythoncode

ID algoritme: qgis:extractbyattribute

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.2. Uitnemen met expressie

Maakt twee vectorlagen uit een invoerlaag: een zal alleen de overeenkomende objecten bevatten terwijl de tweede alle niet overeenkomende objecten zal bevatten.

De criteria voor het toevoegen van objecten aan de resulterende laag zijn gebaseerd op een expressie voor QGIS. Voor meer informatie over expressies, bekijk de Expressies.

23.1.17.2.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Invoer vectorlaag

Expressie

EXPRESSION

[expressie]

Expressie om de vectorlaag te filteren

Overeenkomende objecten

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de uitvoer vectorlaag voor overeenkomende objecten. Één van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan naar bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor PostGIS…

De bestandscodering kan hier ook gewijzigd worden.

Niet overeenkomend

FAIL_OUTPUT

[hetzelfde als invoer]

Standaard: [Uitvoer overslaan]

Specificeer de uitvoer vectorlaag voor niet-overeenkomende objecten. Één van:

  • Uitvoer overslaan

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan naar bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor PostGIS…

23.1.17.2.2. Uitvoer

Label

Naam

Type

Beschrijving

Overeenkomende objecten

OUTPUT

[hetzelfde als invoer]

Vectorlaag met overeenkomende objecten uit de invoerlaag

Niet overeenkomend

FAIL_OUTPUT

[hetzelfde als invoer]

Vectorlaag met niet-overeenkomende objecten uit de invoerlaag

23.1.17.2.3. Pythoncode

ID algoritme: qgis:extractbyexpression

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.3. Extract by location

Maakt een nieuwe vectorlaag die alleen overeenkomende objecten uit een invoerlaag bevat.

De criteria voor het toevoegen van objecten aan de resulterende laag zijn gebaseerd op de ruimtelijke relatie tussen elk object en de objecten in een aanvullende laag.

../../../../_images/selectbylocation.png

Fig. 23.86 In dit voorbeeld bestaat de gegevensset waaruit we willen selecteren (de bron vectorlaag) uit de groene cirkels, de oranje rechthoek is de gegevensset waarmee het wordt vergeleken (de kruisende vectorlaag).

Aanvullende geometrische voorvoegsels zijn:

Kruisen

Test of een geometrie een andere kruist. Geeft 1 (true) terug als de geometrieën elkaar ruimtelijk kruisen (een stukje ruimte met elkaar delen - overlappen of raken) en 0 als zij dat niet doen. In de afbeelding hierboven zal dit de cirkels 1, 2 en 3 selecteren.

Bevat

Geeft 1 (true) terug als en alleen als er geen punten van geometrie b in het exterieur van geometrie a liggen, en tenminste één punt van het interieur van b in het interieur van a ligt. In de afbeelding is geen cirkel geselecteerd, maar de rechthoek zou dat zijn als u het andersom zou hebben geselecteerd, omdat het een volledig een cirkel bevat. Dit is het tegenovergestelde van zijn binnen.

Raakt niet

Geeft 1 (true) terug als de geometrieën geen enkele ruimte met elkaar delen (niet overlappen, niet raken). Alleen cirkel 4 is geselecteerd.

Gelijk

Geeft 1 (true) terug als geometrieën exact hetzelfde zijn. Geen cirkels zullen worden geselecteerd.

Raakt

Test of een geometrie een andere raakt. Geeft 1 (true) terug als de geometrieën tenminste één gemeenschappelijk punt hebben, maar hun interieurs kruisen niet. Alleen cirkel 3 is geselecteerd.

Overlapt

Test of een geometrie een andere overlapt. Geeft 1 (true) terug als de geometrieën ruimte delen, van dezelfde dimensie zijn, maar niet volledig door elkaar worden omvat. Alleen cirkel 2 is geselecteerd.

Zijn binnen

Test of een geometrie in een andere ligt. Geeft 1 (true) terug als geometrie a volledig binnen geometrie b ligt. Alleen cirkel 1 is geselecteerd.

Kruisen

Geeft 1 (true) terug als de opgegeven geometrieën enkele, maar niet alle, interieurpunten gezamenlijk hebben en de feitelijke kruising van een lagere dimensie is dan de hoogste opgegeven geometrie. Bijvoorbeeld een lijn die een polygoon kruist, zal kruisen als een lijn (geselecteerd). Twee lijnen kruisen, zullen kruisen als een punt (geselecteerd). Twee polygonen kruisen als een polygoon (niet geselecteerd).

23.1.17.3.1. Parameters

Label

Naam

Type

Beschrijving

Objecten uitnemen uit

INPUT

[vector: elke]

Invoer vectorlaag

Waar de objecten (geometrisch voorvoegsel)

PREDICATE

[enumeratie] [lijst]

Standaard: [0]

Ruimtelijke voorwaarde voor de selectie. Een of meer van:

  • 0 — kruist met

  • 1 — bevat

  • 2 — raakt niet

  • 3 — gelijk zijn aan

  • 4 — raken

  • 5 — overlappen

  • 6 — zijn binnen

  • 7 — kruisen

Als meer dan één voorwaarde wordt gekozen, moet aan tenminste één worden voldaan (bewerking OR) om een object uit te kunnen nemen.

Door objecten te vergelijken van

INTERSECT

[vector: elke]

Kruisingslaag

Uitgenomen (locatie)

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de uitvoer vectorlaag voor de objecten die de gekozen ruimtelijke relatie(s) hebben met één of meer objecten in de vergelijkingslaag. Één van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan naar bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor PostGIS…

23.1.17.3.2. Uitvoer

Label

Naam

Type

Beschrijving

Uitgenomen (locatie)

OUTPUT

[hetzelfde als invoer]

Vectorlaag met objecten uit de invoerlaag die de gekozen ruimtelijke relatie(s) hebben met objecten in de vergelijkingslaag.

23.1.17.3.3. Pythoncode

ID algoritme: qgis:extractbylocation

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.4. Random extract

Gebruikt een vectorlaag en maakt een nieuwe die alleen een subset van de objecten in de invoerlaag bevat.

De subset wordt willekeurig gedefinieerd, op basis van object-ID’s, met behulp van een percentage of waarde voor telling om het totale aantal objecten in de subset te definiëren.

23.1.17.4.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Bron vectorlaag waaruit de objecten moeten worden geselecteerd

Methode

METHOD

[enumeratie]

Standaard: 0

Methoden voor willekeurige selectie. Één van:

  • 0 — Aantal geselecteerde objecten

  • 1 — Percentage geselecteerde objecten

Aantal/percentage geselecteerde objecten

NUMBER

[getal]

Standaard: 10

Aantal/percentage van te selecteren objecten

Uitgenomen (willekeurig)

OUTPUT

[vector: elke]

Standaard: [Tijdelijke laag maken]

Specificeer de uitvoer vectorlaag voor de willekeurig geselecteerde objecten. Één van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan naar bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor PostGIS…

Vectorlaag die willekeurig geselecteerde objecten bevat

23.1.17.4.2. Uitvoer

Label

Naam

Type

Beschrijving

Uitgenomen (willekeurig)

OUTPUT

[hetzelfde als invoer]

Vectorlaag die willekeurig geselecteerde objecten uit de invoerlaag bevat

23.1.17.4.3. Pythoncode

ID algoritme: qgis:randomextract

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.5. Willekeurige selectie binnen subsets

Gebruikt een vectorlaag en maakt een nieuwe die alleen een subset van de objecten in de invoerlaag bevat.

De subset wordt willekeurig gedefinieerd, gebaseerd op object-ID’s, met behulp van een percentage of waarde voor telling om het totale aantal objecten in de subset te definiëren. De waarde van het percentage/aantal wordt niet op de gehele laag toegepast, maar in plaats daarvan op elke categorie. Categorieën worden gedefinieerd overeenkomstig een opgegeven attribuut.

23.1.17.5.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Vectorlaag waaruit de objecten moeten worden geselecteerd

Veld ID

FIELD

[tabelveld: elk]

Categorie van de bron vectorlaag waaruit de objecten moeten worden geselecteerd

Methode

METHOD

[enumeratie]

Standaard: 0

Methoden voor willekeurige selectie. Één van:

  • 0 — Aantal geselecteerde objecten

  • 1 — Percentage geselecteerde objecten

Aantal/percentage geselecteerde objecten

NUMBER

[getal]

Standaard: 10

Aantal/percentage van te selecteren objecten

Uitgenomen (willekeurig gestratificeerd)

OUTPUT

[hetzelfde als invoer]

Standaard: [Tijdelijke laag maken]

Specificeer de uitvoer vectorlaag voor de willekeurig geselecteerde objecten. Één van:

  • Tijdelijke laag maken (TEMPORARY_OUTPUT)

  • Opslaan naar bestand…

  • Opslaan naar GeoPackage…

  • Opslaan als tabel voor PostGIS…

De bestandscodering kan hier ook gewijzigd worden.

23.1.17.5.2. Uitvoer

Label

Naam

Type

Beschrijving

Uitgenomen (willekeurig gestratificeerd)

OUTPUT

[hetzelfde als invoer]

Vectorlaag die willekeurig geselecteerde objecten uit de invoerlaag bevat

23.1.17.5.3. Pythoncode

ID algoritme: qgis:randomextractwithinsubsets

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.6. Willekeurige selectie

Gebruikt een vectorlaag en selecteert een subset van de objecten daarvan. Er wordt door het algoritme geen nieuwe laag gemaakt.

De subset wordt willekeurig gedefinieerd, op basis van object-ID’s, met behulp van een percentage of waarde voor telling om het totale aantal objecten in de subset te definiëren.

Standaard menu: Vector ▶ Onderzoeksgereedschap

Zie ook

Random extract

23.1.17.6.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Vectorlaag voor de selectie

Methode

METHOD

[enumeratie]

Standaard: 0

Methoden voor willekeurige selectie. Één van:

  • 0 — Aantal geselecteerde objecten

  • 1 — Percentage geselecteerde objecten

Aantal/percentage geselecteerde objecten

NUMBER

[getal]

Standaard: 10

Aantal/percentage van te selecteren objecten

23.1.17.6.2. Uitvoer

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[hetzelfde als invoer]

De invoerlaag met objecten geselecteerd

23.1.17.6.3. Pythoncode

ID algoritme: qgis:randomselection

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.7. Willekeurige selectie binnen subsets

Gebruikt een vectorlaag en selecteert een subset van de objecten daarvan. Er wordt door het algoritme geen nieuwe laag gemaakt.

De subset wordt willekeurig gedefinieerd, op basis van object-ID’s, met behulp van een percentage of waarde voor telling om het totale aantal objecten in de subset te definiëren.

De waarde voor percentage/telling wordt niet toegepast op de gehele laag, maar in plaats daarvan op elke categorie.

Categorieën worden gedefinieerd overeenkomstig een opgegeven attribuut, dat ook is gespecificeerd als een parameter voor de invoer van het algoritme.

Er wordt geen uitvoer gemaakt.

Standaard menu: Vector ▶ Onderzoeksgereedschap

23.1.17.7.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Vectorlaag waaruit de objecten moeten worden geselecteerd

Veld ID

FIELD

[tabelveld: elk]

Categorie van de vectorlaag waaruit de objecten moeten worden geselecteerd

Methode

METHOD

[enumeratie]

Standaard: 0

Methoden voor willekeurige selectie. Één van:

  • 0 — Aantal geselecteerde objecten

  • 1 — Percentage geselecteerde objecten

Aantal/percentage geselecteerde objecten

NUMBER

[getal]

Standaard: 10

Aantal/percentage van te selecteren objecten

23.1.17.7.2. Uitvoer

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[hetzelfde als invoer]

De invoerlaag met objecten geselecteerd

23.1.17.7.3. Pythoncode

ID algoritme: qgis:randomselectionwithinsubsets

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.8. Op attribuut selecteren

Maakt een selectie in een vectorlaag.

De criteria voor het selecteren van objecten zijn gebaseerd op de waarden van een attribuut van de invoerlaag.

23.1.17.8.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Vectorlaag waaruit de objecten moeten worden geselecteerd

Attribuut selecteren

FIELD

[tabelveld: elk]

Veld om de laag te filteren

Operator

OPERATOR

[enumeratie]

Standaard: 0

Veel verschillende operatoren zijn beschikbaar:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — begint met

  • 7 — bevat

  • 8 — is null

  • 9 — is niet null

  • 10 — bevat niet

Waarde

Optioneel

VALUE

[tekenreeks]

Waarde die moet worden geëvalueerd

Bestaande selectie aanpassen met

METHOD

[enumeratie]

Standaard: 0

Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:

  • 0 — nieuwe selectie maken

  • 1 — toevoegen aan bestaande selectie

  • 2 — binnen huidige selectie selecteren

  • 3 — verwijderen uit bestaande selectie

23.1.17.8.2. Uitvoer

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[hetzelfde als invoer]

De invoerlaag met objecten geselecteerd

23.1.17.8.3. Pythoncode

ID algoritme: qgis:selectbyattribute

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.9. Selecteren met expressie

Maakt een selectie in een vectorlaag.

De criteria voor het selecteren van objecten zijn gebaseerd op een expressie voor QGIS. Voor meer informatie over expressies, bekijk de Expressies.

23.1.17.9.1. Parameters

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[vector: elke]

Invoer vectorlaag

Expressie

EXPRESSION

[expressie]

Expressie om de vectorlaag te filteren

Bestaande selectie aanpassen met

METHOD

[enumeratie]

Standaard: 0

Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:

  • 0 — nieuwe selectie maken

  • 1 — toevoegen aan bestaande selectie

  • 2 — binnen huidige selectie selecteren

  • 3 — verwijderen uit bestaande selectie

23.1.17.9.2. Uitvoer

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[hetzelfde als invoer]

De invoerlaag met objecten geselecteerd

23.1.17.9.3. Pythoncode

ID algoritme: qgis:selectbyexpression

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.

23.1.17.10. Selecteren op plaats

Maakt een selectie in een vectorlaag.

De criteria voor het selecteren van objecten zijn gebaseerd op de ruimtelijke relatie tussen elk object en de objecten in een aanvullende laag.

../../../../_images/selectbylocation.png

Fig. 23.87 In dit voorbeeld bestaat de gegevensset waaruit we willen selecteren (de bron vectorlaag) uit de groene cirkels, de oranje rechthoek is de gegevensset waarmee het wordt vergeleken (de kruisende vectorlaag).

Aanvullende geometrische voorvoegsels zijn:

Kruisen

Test of een geometrie een andere kruist. Geeft 1 (true) terug als de geometrieën elkaar ruimtelijk kruisen (een stukje ruimte met elkaar delen - overlappen of raken) en 0 als zij dat niet doen. In de afbeelding hierboven zal dit de cirkels 1, 2 en 3 selecteren.

Bevat

Geeft 1 (true) terug als en alleen als er geen punten van geometrie b in het exterieur van geometrie a liggen, en tenminste één punt van het interieur van b in het interieur van a ligt. In de afbeelding is geen cirkel geselecteerd, maar de rechthoek zou dat zijn als u het andersom zou hebben geselecteerd, omdat het een volledig een cirkel bevat. Dit is het tegenovergestelde van zijn binnen.

Raakt niet

Geeft 1 (true) terug als de geometrieën geen enkele ruimte met elkaar delen (niet overlappen, niet raken). Alleen cirkel 4 is geselecteerd.

Gelijk

Geeft 1 (true) terug als geometrieën exact hetzelfde zijn. Geen cirkels zullen worden geselecteerd.

Raakt

Test of een geometrie een andere raakt. Geeft 1 (true) terug als de geometrieën tenminste één gemeenschappelijk punt hebben, maar hun interieurs kruisen niet. Alleen cirkel 3 is geselecteerd.

Overlapt

Test of een geometrie een andere overlapt. Geeft 1 (true) terug als de geometrieën ruimte delen, van dezelfde dimensie zijn, maar niet volledig door elkaar worden omvat. Alleen cirkel 2 is geselecteerd.

Zijn binnen

Test of een geometrie in een andere ligt. Geeft 1 (true) terug als geometrie a volledig binnen geometrie b ligt. Alleen cirkel 1 is geselecteerd.

Kruisen

Geeft 1 (true) terug als de opgegeven geometrieën enkele, maar niet alle, interieurpunten gezamenlijk hebben en de feitelijke kruising van een lagere dimensie is dan de hoogste opgegeven geometrie. Bijvoorbeeld een lijn die een polygoon kruist, zal kruisen als een lijn (geselecteerd). Twee lijnen kruisen, zullen kruisen als een punt (geselecteerd). Twee polygonen kruisen als een polygoon (niet geselecteerd).

Standaard menu: Vector ▶ Onderzoeksgereedschap

23.1.17.10.1. Parameters

Label

Naam

Type

Beschrijving

Objecten selecteren uit

INPUT

[vector: elke]

Invoer vectorlaag

Waar de objecten (geometrisch voorvoegsel)

PREDICATE

[enumeratie] [lijst]

Standaard: [0]

Ruimtelijke voorwaarde voor de selectie. Een of meer van:

  • 0 — kruist met

  • 1 — bevat

  • 2 — raakt niet

  • 3 — gelijk zijn aan

  • 4 — raken

  • 5 — overlappen

  • 6 — zijn binnen

  • 7 — kruisen

Als meer dan één voorwaarde wordt gekozen, moet aan tenminste één worden voldaan (bewerking OR) om een object uit te kunnen nemen.

Door objecten te vergelijken van

INTERSECT

[vector: elke]

Kruisingslaag

Bestaande selectie aanpassen met

METHOD

[enumeratie]

Standaard: 0

Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:

  • 0 — nieuwe selectie maken

  • 1 — toevoegen aan bestaande selectie

  • 2 — binnen huidige selectie selecteren

  • 3 — verwijderen uit bestaande selectie

23.1.17.10.2. Uitvoer

Label

Naam

Type

Beschrijving

Invoerlaag

INPUT

[hetzelfde als invoer]

De invoerlaag met objecten geselecteerd

23.1.17.10.3. Pythoncode

ID algoritme: qgis:selectbylocation

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 algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.