27.1.20. Vector selectie
27.1.20.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.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Laag waaruit de objecten moeten worden uitgenomen. |
Attribuut selecteren |
|
[tabelveld: elk] |
Veld om de laag te filteren |
Operator |
|
[enumeratie] Standaard: 0 |
Veel verschillende operatoren zijn beschikbaar:
|
Waarde Optioneel |
|
[tekenreeks] |
Waarde die moet worden geëvalueerd |
Uitgenomen (attribuut) |
|
[hetzelfde als invoer] Standaard: |
Specificeer de uitvoer vectorlaag voor overeenkomende objecten. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitgenomen (niet overeenkomend) |
|
[hetzelfde als invoer] Standaard: |
Specificeer de uitvoer vectorlaag voor niet-overeenkomende objecten. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitgenomen (attribuut) |
|
[hetzelfde als invoer] |
Vectorlaag met overeenkomende objecten uit de invoerlaag |
Uitgenomen (niet overeenkomend) |
|
[hetzelfde als invoer] |
Vectorlaag met niet-overeenkomende objecten uit de invoerlaag |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.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.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Invoer vectorlaag |
Expressie |
|
[expressie] |
Expressie om de vectorlaag te filteren |
Overeenkomende objecten |
|
[hetzelfde als invoer] Standaard: |
Specificeer de uitvoer vectorlaag voor overeenkomende objecten. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Niet overeenkomend |
|
[hetzelfde als invoer] Standaard: |
Specificeer de uitvoer vectorlaag voor niet-overeenkomende objecten. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Overeenkomende objecten |
|
[hetzelfde als invoer] |
Vectorlaag met overeenkomende objecten uit de invoerlaag |
Niet overeenkomend |
|
[hetzelfde als invoer] |
Vectorlaag met niet-overeenkomende objecten uit de invoerlaag |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.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.
Ruimtelijke relaties verkennen
Geometrische gezegdes zijn functies met Booleaanse waarden die worden gebruikt om de ruimtelijke relatie te bepalen die een object heeft met een ander door te vergelijken of en hoe hun geometrieën een portie van hun ruimte delen.
Gebruik makend van de afbeelding hierboven zoeken we naar de groene cirkels door ze ruimtelijk te vergelijken met het rechthoekige oranje object. Beschikbare geometrische gezegdes 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 zou dit de cirkels 1, 2 en 3 teruggeven.
- Bevat
Geeft 1 (true) terug als en alleen als er geen punten van b in het buitenste van a liggen, en ten minste één punt van het interieur van b ligt in het interieur van a. In de afbeelding zou geen cirkel worden teruggegeven, maar de rechthoek zou dat wel worden als u er op de omgekeerde wijze naar zou zoeken, omdat het cirkel 1 volledig bevat. Dit is het tegengestelde van zijn binnen.
- Raakt niet
Geeft 1 (true) terug als de geometrieën geen deel van de ruimte met elkaar delen (niet overlappen, elkaar niet raken). Alleen cirkel 4 wordt teruggegeven.
- Gelijk
Geeft 1 (true) terug als en alleen als geometrieën exact hetzelfde zijn. Geen cirkels zullen worden teruggegeven.
- Raakt
Test of een geometrie een andere raakt. Geeft 1 (true) terug als de geometrieën tenminste één gemeenschappelijk punt hebben, maar hun interieurs niet kruisen. Alleen cirkel 3 wordt teruggegeven.
- 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 wordt teruggegeven.
- 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 wordt teruggegeven.
- Kruisen
Geeft 1 (true) terug als de opgegeven geometrieën enkele, maar niet alle, punten in het interieur gemeenschappelijk hebben en de feitelijke kruising van een lagere dimensie is dan de hoogste opgegeven geometrie. Bijvoorbeeld een lijn die een polygoon kruist zal een lijn kruisen (true). Twee lijnen die elkaar kruisen zal als een punt kruisen (true). Twee polygonen kruisen als een polygoon (false). In de afbeelding zullen geen cirkels worden teruggegeven.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Objecten uitnemen uit |
|
[vector: elke] |
Invoer vectorlaag |
Waar de objecten (geometrisch voorvoegsel) |
|
[enumeratie] [lijst] Standaard: [0] |
Type ruimtelijke relatie dat het invoerobject zou moeten hebben met een kruisend object, zodat het zou kunnen worden geselecteerd. Één of meer van:
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 |
|
[vector: elke] |
Kruisingslaag |
Uitgenomen (locatie) |
|
[hetzelfde als invoer] Standaard: |
Specificeer de uitvoer vectorlaag voor de objecten die de gekozen ruimtelijke relatie(s) hebben met één of meer objecten in de vergelijkingslaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitgenomen (locatie) |
|
[hetzelfde als invoer] |
Vectorlaag met objecten uit de invoerlaag die de gekozen ruimtelijke relatie(s) hebben met objecten in de vergelijkingslaag. |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.4. Uitnemen binnen afstand
Maakt een nieuwe vectorlaag die alleen overeenkomende objecten uit een invoerlaag bevat. Objecten worden gekopieerd wanneer zij binnen de gespecificeerde maximale afstand van de objecten in een aanvullende verwijzingslaag liggen.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Objecten uitnemen uit |
|
[vector: elke] |
Invoer vectorlaag waaruit objecten moeten worden gekopieerd |
Door objecten te vergelijken van |
|
[vector: elke] |
Vectorlaag waarvan de nabijheid van objecten wordt gebruikt |
Waar de objecten in liggen |
|
[getal] Standaard: 100 |
De maximale afstand rondom verwijzingsobjecten waarbinnen invoerobjecten moeten worden geselecteerd |
Bestaande selectie aanpassen met |
|
[enumeratie] Standaard: 0 |
Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:
|
Uitgenomen (locatie) |
|
[hetzelfde als invoer] Standaard: |
Specificeer de uitvoer vectorlaag voor de objecten die binnen de ingestelde afstand liggen vanaf verwijzingsobjecten. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitgenomen (locatie) |
|
[hetzelfde als invoer] |
Vectorlaag met objecten uit de invoerlaag die overeenkomen met de voorwaarde voor de afstand vanaf de verwijzingsobkjecten |
Pythoncode
ID algoritme: native:extractwithindistance
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 algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.5. Filter op type geometrie
Filtert objecten op hun type geometrie. Inkomende objecten zullen worden omgeleid naar verschillende uitvoerlagen, gebaseerd op de vraag of zij een punt, lijn of polygoon geometrie hebben.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Te analyseren laag |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Objecten Punt Optioneel |
|
[vector: punt] |
Laag met punten |
Objecten Lijn Optioneel |
|
[vector: lijn] |
Laag met lijnen |
Objecten Polygoon Optioneel |
|
[vector: polygoon] |
Laag met polygonen |
Objecten zonder geometrie Optioneel |
|
[tabel] |
Vectorlaag zonder geometrie |
Pythoncode
ID algoritme: native:filterbygeometry
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 algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.6. 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.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Bron vectorlaag waaruit de objecten moeten worden geselecteerd |
Methode |
|
[enumeratie] Standaard: 0 |
Methoden voor willekeurige selectie. Één van:
|
Aantal/percentage geselecteerde objecten |
|
[getal] Standaard: 10 |
Aantal/percentage van te selecteren objecten |
Uitgenomen (willekeurig) |
|
[vector: elke] Standaard: |
Specificeer de uitvoer vectorlaag voor de willekeurig geselecteerde objecten. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitgenomen (willekeurig) |
|
[hetzelfde als invoer] |
Vectorlaag die willekeurig geselecteerde objecten uit de invoerlaag bevat |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.7. 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.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Vectorlaag waaruit de objecten moeten worden geselecteerd |
Veld ID |
|
[tabelveld: elk] |
Categorie van de bron vectorlaag waaruit de objecten moeten worden geselecteerd |
Methode |
|
[enumeratie] Standaard: 0 |
Methoden voor willekeurige selectie. Één van:
|
Aantal/percentage geselecteerde objecten |
|
[getal] Standaard: 10 |
Aantal/percentage van te selecteren objecten |
Uitgenomen (willekeurig gestratificeerd) |
|
[hetzelfde als invoer] Standaard: |
Specificeer de uitvoer vectorlaag voor de willekeurig geselecteerde objecten. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitgenomen (willekeurig gestratificeerd) |
|
[hetzelfde als invoer] |
Vectorlaag die willekeurig geselecteerde objecten uit de invoerlaag bevat |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.8. 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:
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Vectorlaag voor de selectie |
Methode |
|
[enumeratie] Standaard: 0 |
Methoden voor willekeurige selectie. Één van:
|
Aantal/percentage geselecteerde objecten |
|
[getal] Standaard: 10 |
Aantal/percentage van te selecteren objecten |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[hetzelfde als invoer] |
De invoerlaag met objecten geselecteerd |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.9. 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:
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Vectorlaag waaruit de objecten moeten worden geselecteerd |
Veld ID |
|
[tabelveld: elk] |
Categorie van de vectorlaag waaruit de objecten moeten worden geselecteerd |
Methode |
|
[enumeratie] Standaard: 0 |
Methoden voor willekeurige selectie. Één van:
|
Aantal/percentage geselecteerde objecten |
|
[getal] Standaard: 10 |
Aantal/percentage van te selecteren objecten |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[hetzelfde als invoer] |
De invoerlaag met objecten geselecteerd |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.10. 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.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Vectorlaag waaruit de objecten moeten worden geselecteerd |
Attribuut selecteren |
|
[tabelveld: elk] |
Veld om de laag te filteren |
Operator |
|
[enumeratie] Standaard: 0 |
Veel verschillende operatoren zijn beschikbaar:
|
Waarde Optioneel |
|
[tekenreeks] |
Waarde die moet worden geëvalueerd |
Bestaande selectie aanpassen met |
|
[enumeratie] Standaard: 0 |
Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[hetzelfde als invoer] |
De invoerlaag met objecten geselecteerd |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.11. 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.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Invoer vectorlaag |
Expressie |
|
[expressie] |
Expressie om de vectorlaag te filteren |
Bestaande selectie aanpassen met |
|
[enumeratie] Standaard: 0 |
Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[hetzelfde als invoer] |
De invoerlaag met objecten geselecteerd |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.12. 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.
Standaard menu:
Ruimtelijke relaties verkennen
Geometrische gezegdes zijn functies met Booleaanse waarden die worden gebruikt om de ruimtelijke relatie te bepalen die een object heeft met een ander door te vergelijken of en hoe hun geometrieën een portie van hun ruimte delen.
Gebruik makend van de afbeelding hierboven zoeken we naar de groene cirkels door ze ruimtelijk te vergelijken met het rechthoekige oranje object. Beschikbare geometrische gezegdes 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 zou dit de cirkels 1, 2 en 3 teruggeven.
- Bevat
Geeft 1 (true) terug als en alleen als er geen punten van b in het buitenste van a liggen, en ten minste één punt van het interieur van b ligt in het interieur van a. In de afbeelding zou geen cirkel worden teruggegeven, maar de rechthoek zou dat wel worden als u er op de omgekeerde wijze naar zou zoeken, omdat het cirkel 1 volledig bevat. Dit is het tegengestelde van zijn binnen.
- Raakt niet
Geeft 1 (true) terug als de geometrieën geen deel van de ruimte met elkaar delen (niet overlappen, elkaar niet raken). Alleen cirkel 4 wordt teruggegeven.
- Gelijk
Geeft 1 (true) terug als en alleen als geometrieën exact hetzelfde zijn. Geen cirkels zullen worden teruggegeven.
- Raakt
Test of een geometrie een andere raakt. Geeft 1 (true) terug als de geometrieën tenminste één gemeenschappelijk punt hebben, maar hun interieurs niet kruisen. Alleen cirkel 3 wordt teruggegeven.
- 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 wordt teruggegeven.
- 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 wordt teruggegeven.
- Kruisen
Geeft 1 (true) terug als de opgegeven geometrieën enkele, maar niet alle, punten in het interieur gemeenschappelijk hebben en de feitelijke kruising van een lagere dimensie is dan de hoogste opgegeven geometrie. Bijvoorbeeld een lijn die een polygoon kruist zal een lijn kruisen (true). Twee lijnen die elkaar kruisen zal als een punt kruisen (true). Twee polygonen kruisen als een polygoon (false). In de afbeelding zullen geen cirkels worden teruggegeven.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Objecten selecteren uit |
|
[vector: elke] |
Invoer vectorlaag |
Waar de objecten (geometrisch voorvoegsel) |
|
[enumeratie] [lijst] Standaard: [0] |
Type ruimtelijke relatie dat het invoerobject zou moeten hebben met een kruisend object, zodat het zou kunnen worden geselecteerd. Één of meer van:
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 |
|
[vector: elke] |
Kruisingslaag |
Bestaande selectie aanpassen met |
|
[enumeratie] Standaard: 0 |
Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[hetzelfde als invoer] |
De invoerlaag met objecten geselecteerd |
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 algoritmes gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
27.1.20.13. Selecteren binnen afstand
Maakt een selectie in een invoerlaag. Objecten worden geselecteerd wanneer zij binnen de gespecificeerde maximale afstand van de objecten in een aanvullende verwijzingslaag liggen.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Objecten selecteren uit |
|
[vector: elke] |
Invoer vectorlaag waaruit objecten moeten worden geselecteerd |
Door objecten te vergelijken van |
|
[vector: elke] |
Vectorlaag waarvan de nabijheid van objecten wordt gebruikt |
Waar de objecten in liggen |
|
[getal] Standaard: 100 |
De maximale afstand rondom verwijzingsobjecten waarbinnen invoerobjecten moeten worden geselecteerd |
Bestaande selectie aanpassen met |
|
[enumeratie] Standaard: 0 |
Hoe de selectie van het algoritme zou moeten worden beheerd. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[hetzelfde als invoer] |
De invoerlaag met objecten geselecteerd |
Pythoncode
ID algoritme: native:selectwithindistance
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 algoritmen van Processing uit te voeren vanuit de console voor Python.