Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

24.1.25. Val av vektor

24.1.25.1. Extrahera per attribut

Skapar två vektorlager från ett inmatningslager: det ena innehåller endast matchande funktioner medan det andra innehåller alla icke-matchande funktioner.

Kriterierna för att lägga till funktioner i det resulterande lagret baseras på värdena för ett attribut från inmatningslagret.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Lager att extrahera funktioner från.

Val av attribut

FIELD

[tabellfält: alla]

Lagrets filtreringsfält

Operator

OPERATOR

[uppräkning]

Standard: 0

Många olika operatörer finns tillgängliga:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — börjar med

  • 7 — innehåller

  • 8 — är noll

  • 9 — är inte noll

  • 10 — innehåller inte

Värde

Valfritt

VALUE

[sträng]

Värde som ska utvärderas

Extraherad (attribut)

OUTPUT

[samma som inmatning]

Standard: [Create Temporary Layer]

Ange utdatavektorlagret för matchande funktioner. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Extraherad (ej matchande)

FAIL_OUTPUT

[samma som inmatning]

Standard: [Skip output]

Ange utdatavektorlagret för icke-matchande funktioner. Ett av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utmatningar

Etikett

Namn

Typ

Beskrivning

Extraherad (attribut)

OUTPUT

[samma som inmatning]

Vektorlager med matchande funktioner från inmatningslagret

Extraherad (ej matchande)

FAIL_OUTPUT

[samma som inmatning]

Vektorlager med icke-matchande funktioner från inmatningslagret

Python-kod

Algoritm-id: native:extractbyattribute

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.2. Utdrag per uttryck

Skapar två vektorlager från ett inmatningslager: det ena innehåller endast matchande funktioner medan det andra innehåller alla icke-matchande funktioner.

Kriterierna för att lägga till funktioner i det resulterande lagret baseras på ett QGIS-uttryck. För mer information om uttryck, se Uttryck.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Ingångsvektorlager

Uttryck

EXPRESSION

[uttryck]

Uttryck för att filtrera vektorlagret

Matchande funktioner

OUTPUT

[samma som inmatning]

Standard: [Create Temporary Layer]

Ange utdatavektorlagret för matchande funktioner. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Inte matchande

FAIL_OUTPUT

[samma som inmatning]

Standard: [Skip output]

Ange utdatavektorlagret för icke-matchande funktioner. Ett av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utmatningar

Etikett

Namn

Typ

Beskrivning

Matchande funktioner

OUTPUT

[samma som inmatning]

Vektorlager med matchande funktioner från inmatningslagret

Inte matchande

FAIL_OUTPUT

[samma som inmatning]

Vektorlager med icke-matchande funktioner från inmatningslagret

Python-kod

Algoritm-id: native:extractbyexpression

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.3. Utdrag per plats

Skapar ett nytt vektorlager som endast innehåller matchande funktioner från ett inmatningslager.

Kriterierna för att lägga till funktioner i det resulterande lagret baseras på det spatiala förhållandet mellan varje funktion och funktionerna i ett ytterligare lager.

Utforska spatiala relationer

Geometriska predikat är booleska funktioner som används för att bestämma den spatiala relationen mellan en egenskap och en annan genom att jämföra om och hur deras geometrier delar en del av utrymmet.

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

Fig. 24.133 Letar efter spatiala relationer mellan lager

I figuren ovan letar vi efter de gröna cirklarna genom att spatialt jämföra dem med den orangefärgade rektangeln. Tillgängliga geometriska predikat är:

Korsningspunkt

Testar om en geometri korsar en annan. Returnerar 1 (sant) om geometrierna korsar varandra spatialt (delar någon del av utrymmet - överlappar eller rör vid varandra) och 0 om de inte gör det. I bilden ovan kommer detta att returnera cirklarna 1, 2 och 3.

Innehåller

Returnerar 1 (sant) om och endast om inga punkter i b ligger i utsidan av a, och minst en punkt i insidan av b ligger i insidan av a. I bilden returneras ingen cirkel, men rektangeln skulle göra det om man letade efter den tvärtom, eftersom den innehåller cirkel 1 helt och hållet. Detta är motsatsen till är inom.

Disjunkt

Returnerar 1 (sant) om geometrierna inte delar någon del av utrymmet (ingen överlappning, ingen beröring). Endast cirkel 4 returneras.

Lika

Returnerar 1 (true) om och endast om geometrierna är exakt likadana. Inga cirklar kommer att returneras.

Berör

Testar om en geometri berör en annan. Returnerar 1 (true) om geometrierna har minst en gemensam punkt, men deras inre delar inte korsar varandra. Endast cirkel 3 returneras.

Överlappning

Testar om en geometri överlappar en annan. Returnerar 1 (true) om geometrierna delar utrymme, har samma dimension, men inte är helt inneslutna av varandra. Endast cirkel 2 returneras.

Är inom

Testar om en geometri är inuti en annan. Returnerar 1 (true) om geometri a är helt inuti geometri b. Endast cirkel 1 returneras.

Kors

Returnerar 1 (true) om de angivna geometrierna har vissa, men inte alla, inre punkter gemensamt och den faktiska korsningen har en lägre dimension än den högsta angivna geometrin. Till exempel kommer en linje som korsar en polygon att korsas som en linje (true). Två linjer som korsar varandra kommer att korsas som en punkt (sant). Två polygoner korsar varandra som en polygon (falsk). I bilden kommer inga cirklar att returneras.

Parametrar

Etikett

Namn

Typ

Beskrivning

Extrahera funktioner från

INPUT

[vektor: geometri]

Ingångsvektorlager

Var funktionerna (geometriskt predikat)

PREDICATE

[uppräkning] [lista]

Standard: [0]

Typ av spatial relation som indatafunktionen bör ha med en intersect-funktion för att den ska kunna väljas. En eller flera av:

  • 0 — korsa

  • 1 — innehåller

  • 2 — åtskilda

  • 3 — lika

  • 4 — beröring

  • 5 — överlappning

  • 6 — är inom

  • 7 — kors

Om mer än ett villkor väljs måste minst ett av dem (OR-operationen) uppfyllas för att en funktion ska kunna extraheras.

Genom att jämföra med funktionerna från

INTERSECT

[vektor: geometri]

Vektorlager för korsning

Utdragna (plats)

OUTPUT

[samma som inmatning]

Standard: [Create temporary layer]

Ange utmatningsvektorlagret för de funktioner som har de valda spatiala relationerna med en eller flera funktioner i jämförelselagret. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utmatningar

Etikett

Namn

Typ

Beskrivning

Utdragna (plats)

OUTPUT

[samma som inmatning]

Vektorlager med funktioner från inmatningslagret som har det eller de valda spatiala förhållandena med en eller flera funktioner i jämförelselagret.

Python-kod

Algoritm-id: native:extractbylocation

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.4. Extrahera inom avstånd

Skapar ett nytt vektorlager som endast innehåller matchande funktioner från ett inmatningslager. Funktionerna kopieras om de ligger inom det angivna maximala avståndet från funktionerna i ett extra referenslager.

Parametrar

Etikett

Namn

Typ

Beskrivning

Extrahera funktioner från

INPUT

[vektor: geometri]

Ingångsvektorlager för att kopiera funktioner från

Genom att jämföra med funktionerna från

REFERENCE

[vektor: geometri]

Vektorlager vars egenskaper närhet används

Var funktionerna finns inom

DISTANCE

[numerisk: dubbel] dataDefine

Standard: 100.0

Det maximala avståndet runt referensobjekten för att välja inmatningsobjekt inom

Ändra aktuellt urval genom

METHOD

[uppräkning]

Standard: 0

Hur valet av algoritm ska hanteras. En av:

  • 0 — skapa nytt urval

  • 1 — lägga till aktuellt val

  • 2 — välja inom aktuellt val

  • 3 — ta bort från aktuellt val

Utdragna (plats)

OUTPUT

[samma som inmatning]

Standard: [Create temporary layer]

Ange utmatningsvektorlagret för de funktioner som ligger inom det inställda avståndet från referensfunktionerna. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utmatningar

Etikett

Namn

Typ

Beskrivning

Utdragna (plats)

OUTPUT

[samma som inmatning]

Vektorlager med funktioner från inmatningslagret som matchar villkoret för avstånd från referensfunktioner

Python-kod

Algoritm-id: native:extractwithindistance

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.5. Filtrera efter geometrityp

Filtrerar funktioner efter deras geometrityp. Inkommande objekt styrs till olika utdata beroende på om de har en punkt-, linje- eller polygongeometri.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Lager att utvärdera

Utmatningar

Etikett

Namn

Typ

Beskrivning

Punktfunktioner

Valfritt

POINTS

[vektor: punkt]

Lager med punkter

Linjefunktioner

Valfritt

LINES

[vektor: linje]

Lager med linjer

Polygonfunktioner

Valfritt

POLYGONS

[vektor: polygon]

Lager med polygoner

Funktioner utan geometri

Valfritt

NO_GEOMETRY

[vektor: tabell]

Geometrilöst vektorlager

Python-kod

Algoritm-id: native:filterbygeometry

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.6. Slumpmässigt utdrag

Tar ett vektorlager och genererar ett nytt som bara innehåller en delmängd av funktionerna i inmatningslagret.

Undergruppen definieras slumpmässigt, baserat på funktions-ID:n, med hjälp av en procentsats eller ett räknevärde för att definiera det totala antalet funktioner i undergruppen.

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Källvektorlager för att välja funktioner från

Metod

METHOD

[uppräkning]

Standard: 0

Metoder för slumpmässigt urval. En av:

  • 0 — Antal utvalda funktioner

  • 1 — Procentandel av utvalda funktioner

Antal/procentandel av valda funktioner

NUMBER

[numerisk: heltal]

Standard: 10

Antal eller procentandel av funktioner som ska väljas

Utdragna (slumpmässigt)

OUTPUT

[samma som inmatning]

Standard: [Create temporary layer]

Ange utdatavektorlagret för de slumpmässigt valda funktionerna. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utmatningar

Etikett

Namn

Typ

Beskrivning

Utdragna (slumpmässigt)

OUTPUT

[samma som inmatning]

Vektorlager som innehåller slumpmässigt utvalda funktioner från inmatningslagret

Python-kod

Algoritm-id: native:randomextract

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.7. Slumpmässigt utdrag inom delmängder

Tar ett vektorlager och genererar ett nytt som bara innehåller en delmängd av funktionerna i inmatningslagret.

Undergruppen definieras slumpmässigt, baserat på funktionens ID, med hjälp av ett procent- eller räknevärde för att definiera det totala antalet funktioner i undergruppen. Procentvärdet/antalet tillämpas inte på hela lagret, utan på varje kategori. Kategorierna definieras utifrån ett givet attribut.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Vektorlager för att välja funktioner från

ID-fält

FIELD

[tabellfält: alla]

Kategori för källvektorlagret som funktionerna ska väljas från

Metod

METHOD

[uppräkning]

Standard: 0

Metod för slumpmässigt urval. En av:

  • 0 — Antal utvalda funktioner

  • 1 — Procentandel av utvalda funktioner

Antal/procentandel av valda funktioner

NUMBER

[numerisk: heltal]

Standard: 10

Antal eller procentandel av funktioner som ska väljas

Extraherad (slumpmässigt stratifierad)

OUTPUT

[samma som inmatning]

Standard: [Create temporary layer]

Ange utdatavektorlagret för de slumpmässigt valda funktionerna. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utmatningar

Etikett

Namn

Typ

Beskrivning

Extraherad (slumpmässigt stratifierad)

OUTPUT

[samma som inmatning]

Vektorlager som innehåller slumpmässigt utvalda funktioner från inmatningslagret

Python-kod

Algoritm-ID: qgis:randomextraheringmedundergrupper

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.8. Slumpmässigt val

Tar ett vektorlager och väljer en delmängd av dess funktioner. Inget nytt lager genereras av denna algoritm.

Undergruppen definieras slumpmässigt, baserat på funktions-ID:n, med hjälp av en procentsats eller ett räknevärde för att definiera det totala antalet funktioner i undergruppen.

Standardmeny: Vektor ► Forskningsverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Vektorlager för urvalet

Metod

METHOD

[uppräkning]

Standard: 0

Metod för slumpmässigt urval. En av:

  • 0 — Antal utvalda funktioner

  • 1 — Procentandel av utvalda funktioner

Antal/procentandel av valda funktioner

NUMBER

[numerisk: heltal]

Standard: 10

Antal eller procentandel av funktioner som ska väljas

Utmatningar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[samma som inmatning]

Inmatningslagret med valda funktioner

Python-kod

Algoritm-id: qgis:randomselection

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.9. Slumpmässigt urval inom delmängder

Tar ett vektorlager och väljer en delmängd av dess funktioner. Inget nytt lager genereras av denna algoritm.

Undergruppen definieras slumpmässigt, baserat på funktions-ID:n, med hjälp av en procentsats eller ett räknevärde för att definiera det totala antalet funktioner i undergruppen.

Värdet för procent/antal tillämpas inte på hela lagret, utan på varje kategori.

Kategorierna definieras utifrån ett visst attribut, som också anges som en inmatningsparameter för algoritmen.

Inga nya utgångar skapas.

Standardmeny: Vektor ► Forskningsverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Vektorlager för att välja funktioner i

ID-fält

FIELD

[tabellfält: alla]

Kategori för inmatningslagret att välja funktioner från

Metod

METHOD

[uppräkning]

Standard: 0

Metod för slumpmässigt urval. En av:

  • 0 — Antal utvalda funktioner

  • 1 — Procentandel av utvalda funktioner

Antal/procentandel av valda funktioner

NUMBER

[numerisk: heltal]

Standard: 10

Antal eller procentandel av funktioner som ska väljas

Utmatningar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[samma som inmatning]

Inmatningslagret med valda funktioner

Python-kod

Algoritm-id: qgis:randomselectionwithinsubsets

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.10. Välj efter attribut

Skapar ett urval i ett vektorlager.

Kriterierna för att välja ut funktioner baseras på värdena för ett attribut från inmatningslagret.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Vektorlager för att välja funktioner i

Val av attribut

FIELD

[tabellfält: alla]

Lagrets filtreringsfält

Operator

OPERATOR

[uppräkning]

Standard: 0

Många olika operatörer finns tillgängliga:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — börjar med

  • 7 — innehåller

  • 8 — är noll

  • 9 — är inte noll

  • 10 — innehåller inte

Värde

Valfritt

VALUE

[sträng]

Värde som ska utvärderas

Ändra aktuellt urval genom

METHOD

[uppräkning]

Standard: 0

Hur valet av algoritm ska hanteras. En av:

  • 0 — skapa nytt urval

  • 1 — lägga till aktuellt val

  • 2 — borttagning från aktuellt val

  • 3 — välja inom aktuellt val

Utmatningar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[samma som inmatning]

Inmatningslagret med valda funktioner

Python-kod

Algoritm ID: qgis:selectbyattribute

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.11. Välj efter uttryck

Skapar ett urval i ett vektorlager.

Kriterierna för att välja ut funktioner baseras på ett QGIS-uttryck. Mer information om uttryck finns i Uttryck.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Ingångsvektorlager

Uttryck

EXPRESSION

[uttryck]

Uttryck för att filtrera inmatningslagret

Ändra aktuellt urval genom

METHOD

[uppräkning]

Standard: 0

Hur valet av algoritm ska hanteras. En av:

  • 0 — skapa nytt urval

  • 1 — lägga till aktuellt val

  • 2 — borttagning från aktuellt val

  • 3 — välja inom aktuellt val

Utmatningar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[samma som inmatning]

Inmatningslagret med valda funktioner

Python-kod

Algoritm-ID: qgis:selectbyexpression

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.12. Välj efter plats

Skapar ett urval i ett vektorlager.

Kriterierna för att välja ut funktioner baseras på det spatiala förhållandet mellan varje funktion och funktionerna i ett ytterligare lager.

Standardmeny: Vektor ► Forskningsverktyg

Utforska spatiala relationer

Geometriska predikat är booleska funktioner som används för att bestämma den spatiala relationen mellan en egenskap och en annan genom att jämföra om och hur deras geometrier delar en del av utrymmet.

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

Fig. 24.134 Letar efter spatiala relationer mellan lager

I figuren ovan letar vi efter de gröna cirklarna genom att spatialt jämföra dem med den orangefärgade rektangeln. Tillgängliga geometriska predikat är:

Korsningspunkt

Testar om en geometri korsar en annan. Returnerar 1 (sant) om geometrierna korsar varandra spatialt (delar någon del av utrymmet - överlappar eller rör vid varandra) och 0 om de inte gör det. I bilden ovan kommer detta att returnera cirklarna 1, 2 och 3.

Innehåller

Returnerar 1 (sant) om och endast om inga punkter i b ligger i utsidan av a, och minst en punkt i insidan av b ligger i insidan av a. I bilden returneras ingen cirkel, men rektangeln skulle göra det om man letade efter den tvärtom, eftersom den innehåller cirkel 1 helt och hållet. Detta är motsatsen till är inom.

Disjunkt

Returnerar 1 (sant) om geometrierna inte delar någon del av utrymmet (ingen överlappning, ingen beröring). Endast cirkel 4 returneras.

Lika

Returnerar 1 (true) om och endast om geometrierna är exakt likadana. Inga cirklar kommer att returneras.

Berör

Testar om en geometri berör en annan. Returnerar 1 (true) om geometrierna har minst en gemensam punkt, men deras inre delar inte korsar varandra. Endast cirkel 3 returneras.

Överlappning

Testar om en geometri överlappar en annan. Returnerar 1 (true) om geometrierna delar utrymme, har samma dimension, men inte är helt inneslutna av varandra. Endast cirkel 2 returneras.

Är inom

Testar om en geometri är inuti en annan. Returnerar 1 (true) om geometri a är helt inuti geometri b. Endast cirkel 1 returneras.

Kors

Returnerar 1 (true) om de angivna geometrierna har vissa, men inte alla, inre punkter gemensamt och den faktiska korsningen har en lägre dimension än den högsta angivna geometrin. Till exempel kommer en linje som korsar en polygon att korsas som en linje (true). Två linjer som korsar varandra kommer att korsas som en punkt (sant). Två polygoner korsar varandra som en polygon (falsk). I bilden kommer inga cirklar att returneras.

Parametrar

Etikett

Namn

Typ

Beskrivning

Välj funktioner från

INPUT

[vektor: geometri]

Ingångsvektorlager

Var funktionerna (geometriskt predikat)

PREDICATE

[uppräkning] [lista]

Standard: [0]

Typ av spatial relation som indatafunktionen bör ha med en intersect-funktion för att den ska kunna väljas. En eller flera av:

  • 0 — korsa

  • 1 — innehåller

  • 2 — åtskilda

  • 3 — lika

  • 4 — beröring

  • 5 — överlappning

  • 6 — är inom

  • 7 — kors

Om mer än ett villkor väljs måste minst ett av dem (OR-operationen) uppfyllas för att en funktion ska kunna extraheras.

Genom att jämföra med funktionerna från

INTERSECT

[vektor: geometri]

Vektorlager för korsning

Ändra aktuellt urval genom

METHOD

[uppräkning]

Standard: 0

Hur valet av algoritm ska hanteras. En av:

  • 0 — skapa nytt urval

  • 1 — lägga till aktuellt val

  • 2 — välja inom aktuellt val

  • 3 — ta bort från aktuellt val

Utmatningar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[samma som inmatning]

Inmatningslagret med valda funktioner

Python-kod

Algoritm-id: native:selectbylocation

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.

24.1.25.13. Välj inom avstånd

skapar en markering i ett vektorlager. Objekten väljs ut när de ligger inom det angivna maximala avståndet från objekten i ett extra referenslager.

Parametrar

Etikett

Namn

Typ

Beskrivning

Välj funktioner från

INPUT

[vektor: geometri]

Ingångsvektorlager för att välja funktioner från

Genom att jämföra med funktionerna från

REFERENCE

[vektor: geometri]

Vektorlager vars egenskaper närhet används

Var funktionerna finns inom

DISTANCE

[numerisk: dubbel] dataDefine

Standard: 100.0

Det maximala avståndet runt referensobjekt för att välja inmatningsobjekt

Ändra aktuellt urval genom

METHOD

[uppräkning]

Standard: 0

Hur valet av algoritm ska hanteras. En av:

  • 0 — skapa nytt urval

  • 1 — lägga till aktuellt val

  • 2 — välja inom aktuellt val

  • 3 — ta bort från aktuellt val

Utmatningar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[samma som inmatning]

Inmatningslagret med valda funktioner

Python-kod

Algoritm-id: native:selectwithindistance

import processing
processing.run("algorithm_id", {parameter_dictionary})

Algoritm-id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.