Svarbu

Vertimas yra bendruomenės pastangos, prie kurių jūs galite prisijungti. Šis puslapis šiuo metu išverstas 85.36%.

24.1.25. Vektorių parinkimas

24.1.25.1. Ištraukti pagal atributą

Iš įvesties sluoksnio sukuria du vektorinius sluoksnius: vieną tik su atitinkančiais geoobjektais ir antrą su neatitinkančiais geoobjektais.

Geoobjektų skirstymo į gaunamus sluoksnius kriterijus remiasi įvesties sluoksnio atributo reikšmėmis.

Taip pat žiūrėkite

Select by attribute

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Sluoksnis, iš kurio ištraukiami geoobjektai.

Parinkimo atributas

FIELD

[lentelės laukas: bet koks]

Sluoksnio filtravimo laukas

Veiksmas

OPERATOR

[sąrašas]

Numatytas: 0

Yra daug skirtingų galimų veiksmų:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — prasideda su

  • 7 — turi

  • 8 — yra null

  • 9 — nėra null

  • 10 — neturi

Reikšmė

Pasirinktinis

VALUE

[tekstas]

Įvertinama reikšmė

Ištraukti (atributas)

OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Kurti laikiną sluoksnį]

Nurodykite išvesties vektorinį sluoksnį atitinkantiems geoobjektams. Vienas iš:

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Ištraukti (neatitinkantys)

FAIL_OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Praleisti išvestį]

Nurodykite išvesties vektorinį sluoksnį neatitinkantiems geoobjektams. Vienas iš:

  • Praleisti išvestį

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Ištraukti (atributas)

OUTPUT

[toks pat, kaip įvestis]

Vektorinis sluoksnis su atitinkančiais geoobjektais iš įvesties sluoksnio

Ištraukti (neatitinkantys)

FAIL_OUTPUT

[toks pat, kaip įvestis]

Vektorinis sluoksnis su neatitinkančiais geoobjektais iš įvesties sluoksnio

Pythono kodas

Algoritmo ID: native:extractbyattribute

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.2. Ištraukti pagal išraišką

Iš įvesties sluoksnio sukuria du vektorinius sluoksnius: vieną tik su atitinkančiais geoobjektais ir antrą su neatitinkančiais geoobjektais.

Geoobjektų pridėjimo į rezultato sluoksnį kriterijus remiasi QGIS išraiška. Daugiau informacijos apie išraiškas rasite skyriuje Išraiškos.

Taip pat žiūrėkite

Select by expression

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Įvesties vektorinis sluoksnis

Išraiška

EXPRESSION

[išraiška]

Vektorinio sluoksnio filtravimo išraiška

Atitinkantys geoobjektai

OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Kurti laikiną sluoksnį]

Nurodykite išvesties vektorinį sluoksnį atitinkantiems geoobjektams. Vienas iš:

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Neatitinkantys

FAIL_OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Praleisti išvestį]

Nurodykite išvesties vektorinį sluoksnį neatitinkantiems geoobjektams. Vienas iš:

  • Praleisti išvestį

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Atitinkantys geoobjektai

OUTPUT

[toks pat, kaip įvestis]

Vektorinis sluoksnis su atitinkančiais geoobjektais iš įvesties sluoksnio

Neatitinkantys

FAIL_OUTPUT

[toks pat, kaip įvestis]

Vektorinis sluoksnis su neatitinkančiais geoobjektais iš įvesties sluoksnio

Pythono kodas

Algoritmo ID: native:extractbyexpression

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.3. Ištraukti pagal vietą

Sukuria naują vektorinį sluoksnį, kuriame yra tik atitinkantys įvesties sluoksnio geoobjektai.

Geoobjektų pridėjimo į rezultatų sluoksnį kriterijus remiasi erdviniu ryšiu tarp kiekvieno geoobjekto ir geoobjektų papildomame sluoksnyje.

Erdvinių ryšių tyrinėjimas

Geometriniai predikatai yra funkcijos, kurios naudojamos nustatant, kokį erdvinį ryšį geoobjektas turi su kitu, lyginant ar ir kaip jų geometrijos dalinasi erdvės dalimi.

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

Fig. 24.133 Erdvinių ryšių tarp sluoksnių paieška

Naudojant aukščiau pateiktą iliustraciją, mes ieškome žalių apskritimų, erdviškai lygindami juos su oranžiniu stačiakampiu geoobjektus. Galimi geometriniai predikatai yra:

Susikerta

Tikrina, ar viena geometrija kerta kitą. Grąžina 1 (true), jei geometrijos erdviškai kertasi (dalinasi kažkokia erdvės dalimi - persidengia arba liečia) ir 0, jei to nėra. Iliustracijoje aukščiau True bus grąžinama apskritimams 1, 2 ir 3.

Įtraukia

Grąžina 1 (true) tada ir tik tada, jei nei vienas b taškas nėra už a ribų, ir bent vienas b vidaus taškas yra a viduje. Iliustracijoje nei vienas apskritimas nebūtų grąžintas, bet stačiakampis būtų, jei jūs ieškotumėte atvirkščiai, nes pilnai stačiakampyje yra 1 apskritimas. Tai yra priešingybė yra viduje.

Atskiras

Grąžina 1 (true), jei geometrijos nesidalina jokia erdvės dalimi (nėra persidengimo, nėra susilietimo). Grąžinamas tik 4 apskritimas.

Lygūs

Grąžina 1 (true), tada ir tik tada, jei geometrijos yra lygiai tokios pačios. Negrąžinami jokie apskritimai.

Liečia

Tikrina, ar geometrija liečia kitą geometriją. Grąžina 1 (true), jei geometrijos turi bent vieną bendrą tašką, bet jų vidus nepersidengia. Grąžinamas tik 3 apskritimas.

Persidengia

Tikrina, ar viena geometrija persidengia su kita. Grąžina 1 (true), jei geometrijos dalinasi erdve, turi tokius pačius matmenis, bet nei viena iš jų nėra pilnai kitoje. Grąžinamas tik 2 apskritimas.

Yra viduje

Tikrina, ar geometrija yra kitos viduje. Grąžina 1 (true), jei geometrija a yra pilnai geometrijos b viduje. Grąžinamas tik apskritimas 1.

Kerta

Grąžina 1 (true), jei pateiktos geometrijos turi kelis, bet ne visus, bendrus vidaus taškus ir jų susikirtimas turi mažiau matmenų nei daugiausiai matmenų turinti geometrija. Pavyzdžiui, linijos ir poligono susikirtimas bus linija (true). Poligono ir poligono susikirtimas yra poligonas (false). Iliustracijoje nebūtų grąžinamas nei vienas apskritimas.

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Ištraukti geoobjektus iš

INPUT

[vektorius: geometrija]

Įvesties vektorinis sluoksnis

Kur geoobjektai (geometrinis predikatas)

PREDICATE

[enumeration] [list]

Numatytas: [0]

Tipas erdvinio ryšio, kurį įvesties geoobjektas turi turėti su susikertančiu objektu, kad jis būtų parinktas. Vienas ar daugiau iš:

  • 0 — susikerta

  • 1 — įtraukia

  • 2 — atskiras

  • 3 — lygus

  • 4 — liečia

  • 5 — persidengia

  • 6 — yra viduje

  • 7 — kerta

Jei parinkta daugiau nei viena sąlyga, bent viena iš jų (OR veiksmas) turi būti tenkinama, kad geoobjektas būtų ištrauktas.

Lyginant geoobjektus iš

INTERSECT

[vektorius: geometrija]

Susidengimo vektorinis sluoksnis

Ištrauktas (vieta)

OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Kurti laikiną sluoksnį]

Nurodykite išvesties vektorinį sluoksnį geoobjektams, kurie turi pasirinktą erdvinį ryšį(ius) su vienu ar daugiau geobjektų iš palyginimo sluoksnio. Vienas iš:

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Ištrauktas (vieta)

OUTPUT

[toks pat, kaip įvestis]

Vektorinis sluoksnis su geoobjektais iš įvesties sluoksnio, kurie turi pasirinktą erdvinį ryšį(ius) su vienu ar daugiau geoobjektų iš palyginimo sluoksnio.

Pythono kodas

Algoritmo ID: native:extractbylocation

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.4. Ištraukti pagal atstumą

Sukuria naują vektorinį sluoksnį, kuriame yra tik atitinkantys įvesties sluoksnio geoobjektai. Geoobjektai nukopijuojami kai jie yra nurodytu atstumu nuo papildomo atskaitos sluoksnio geoobjektų.

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Ištraukti geoobjektus iš

INPUT

[vektorius: geometrija]

Įvesties vektorinis sluoksnis, iš kurio reikia kopijuoti geoobjektus

Lyginant geoobjektus iš

REFERENCE

[vektorius: geometrija]

Vektorinis sluoksnis, kurio geoobjektų artumas yra naudojamas

Kur geoobjektai yra arčiau nei

DISTANCE

[skaičius: slankaus kablelio] dataDefine

Numatytas: 100.0

Maksimalus atstumas nuo atskaitos geoobjektų parenkant įvesties geoobjektus

Keisti dabartinį parinkimą

METHOD

[sąrašas]

Numatytas: 0

Kaip valdyti algoritmo parinkimą. Vienas iš:

  • 0 — kurti naują parinkimą

  • 1 — pridėti į dabartinį parinkimą

  • 2 — parinkti dabartiniame parinkime

  • 3 — išimti iš dabartinio parinkimo

Ištrauktas (vieta)

OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Kurti laikiną sluoksnį]

Nurodykite išvesties vektorinį sluoksnį geoobjektams, kurie yra arčiau nei nurodytas atstumas nuo atskaitos geoobjektų. Vienas iš:

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Ištrauktas (vieta)

OUTPUT

[toks pat, kaip įvestis]

Vektorinis sluoksnis su įvesties sluoksnio geoobjektais, kurie atitinka atstumo nuo atskaitos geoobjektų sąlygą

Pythono kodas

Algoritmo ID: native:extractwithindistance

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.5. Filter by geometry type

Filters features by their geometry type. Incoming features will be directed to different outputs based on whether they have a point, line or polygon geometry.

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Layer to evaluate

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Point features

Pasirinktinis

POINTS

[vector: point]

Layer with points

Line features

Pasirinktinis

LINES

[vektorius: linija]

Layer with lines

Polygon features

Pasirinktinis

POLYGONS

[vektorius: poligonas]

Layer with polygons

Features with no geometry

Pasirinktinis

NO_GEOMETRY

[vektorius: lentelė]

Geometry-less vector layer

Pythono kodas

Algorithm ID: native:filterbygeometry

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.6. Random extract

Takes a vector layer and generates a new one that contains only a subset of the features in the input layer.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset.

Įspėjimas

This algorithm drops existing primary keys or FID values and regenerate them in output layers.

Taip pat žiūrėkite

Random selection

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Source vector layer to select the features from

Metodas

METHOD

[sąrašas]

Numatytas: 0

Random selection methods. One of:

  • 0 — Number of selected features

  • 1 — Percentage of selected features

Number/percentage of selected features

NUMBER

[skaičius: sveikas skaičius]

Numatytas: 10

Number or percentage of features to select

Extracted (random)

OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Kurti laikiną sluoksnį]

Specify the output vector layer for the randomly selected features. One of:

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Extracted (random)

OUTPUT

[toks pat, kaip įvestis]

Vector layer containing randomly selected features from the input layer

Pythono kodas

Algorithm ID: native:randomextract

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.7. Random extract within subsets

Takes a vector layer and generates a new one that contains only a subset of the features in the input layer.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset. The percentage/count value is not applied to the whole layer, but instead to each category. Categories are defined according to a given attribute.

Taip pat žiūrėkite

Random selection within subsets

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Vector layer to select the features from

ID field

FIELD

[lentelės laukas: bet koks]

Category of the source vector layer to select the features from

Metodas

METHOD

[sąrašas]

Numatytas: 0

Random selection method. One of:

  • 0 — Number of selected features

  • 1 — Percentage of selected features

Number/percentage of selected features

NUMBER

[skaičius: sveikas skaičius]

Numatytas: 10

Number or percentage of features to select

Extracted (random stratified)

OUTPUT

[toks pat, kaip įvestis]

Numatytas: [Kurti laikiną sluoksnį]

Specify the output vector layer for the randomly selected features. One of:

  • Kurti laikiną sluoksnį (TEMPORARY_OUTPUT)

  • Įrašyti į failą…

  • Įrašyti į geopackage…

  • Įrašyti į duombazės lentelę…

Čia taipogi galima pakeisti failo koduotę.

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Extracted (random stratified)

OUTPUT

[toks pat, kaip įvestis]

Vector layer containing randomly selected features from the input layer

Pythono kodas

Algorithm ID: qgis:randomextractwithinsubsets

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.8. Random selection

Takes a vector layer and selects a subset of its features. No new layer is generated by this algorithm.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset.

Numatytas meniu: Vektorius ► Tyrimo įrankiai

Taip pat žiūrėkite

Random extract

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Vector layer for the selection

Metodas

METHOD

[sąrašas]

Numatytas: 0

Random selection method. One of:

  • 0 — Number of selected features

  • 1 — Percentage of selected features

Number/percentage of selected features

NUMBER

[skaičius: sveikas skaičius]

Numatytas: 10

Number or percentage of features to select

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[toks pat, kaip įvestis]

The input layer with features selected

Pythono kodas

Algorithm ID: qgis:randomselection

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.9. Random selection within subsets

Takes a vector layer and selects a subset of its features. No new layer is generated by this algorithm.

The subset is defined randomly, based on feature IDs, using a percentage or count value to define the total number of features in the subset.

The percentage/count value is not applied to the whole layer, but instead to each category.

Categories are defined according to a given attribute, which is also specified as an input parameter for the algorithm.

No new outputs are created.

Numatytas meniu: Vektorius ► Tyrimo įrankiai

Taip pat žiūrėkite

Random extract within subsets

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Vector layer to select features in

ID field

FIELD

[lentelės laukas: bet koks]

Category of the input layer to select the features from

Metodas

METHOD

[sąrašas]

Numatytas: 0

Random selection method. One of:

  • 0 — Number of selected features

  • 1 — Percentage of selected features

Number/percentage of selected features

NUMBER

[skaičius: sveikas skaičius]

Numatytas: 10

Number or percentage of features to select

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[toks pat, kaip įvestis]

The input layer with features selected

Pythono kodas

Algorithm ID: qgis:randomselectionwithinsubsets

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.10. Select by attribute

Creates a selection in a vector layer.

The criteria for selecting features is based on the values of an attribute from the input layer.

Taip pat žiūrėkite

Ištraukti pagal atributą

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Vector layer to select features in

Parinkimo atributas

FIELD

[lentelės laukas: bet koks]

Sluoksnio filtravimo laukas

Veiksmas

OPERATOR

[sąrašas]

Numatytas: 0

Yra daug skirtingų galimų veiksmų:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — prasideda su

  • 7 — turi

  • 8 — yra null

  • 9 — nėra null

  • 10 — neturi

Reikšmė

Pasirinktinis

VALUE

[tekstas]

Įvertinama reikšmė

Keisti dabartinį parinkimą

METHOD

[sąrašas]

Numatytas: 0

Kaip valdyti algoritmo parinkimą. Vienas iš:

  • 0 — kurti naują parinkimą

  • 1 — pridėti į dabartinį parinkimą

  • 2 — removing from current selection

  • 3 — selecting within current selection

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[toks pat, kaip įvestis]

The input layer with features selected

Pythono kodas

Algorithm ID: qgis:selectbyattribute

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.11. Select by expression

Creates a selection in a vector layer.

The criteria for selecting features is based on a QGIS expression. For more information about expressions see the Išraiškos.

Taip pat žiūrėkite

Ištraukti pagal išraišką

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[vektorius: bet koks]

Įvesties vektorinis sluoksnis

Išraiška

EXPRESSION

[išraiška]

Expression to filter the input layer

Keisti dabartinį parinkimą

METHOD

[sąrašas]

Numatytas: 0

Kaip valdyti algoritmo parinkimą. Vienas iš:

  • 0 — kurti naują parinkimą

  • 1 — pridėti į dabartinį parinkimą

  • 2 — removing from current selection

  • 3 — selecting within current selection

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[toks pat, kaip įvestis]

The input layer with features selected

Pythono kodas

Algorithm ID: qgis:selectbyexpression

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.12. Select by location

Creates a selection in a vector layer.

The criteria for selecting features is based on the spatial relationship between each feature and the features in an additional layer.

Numatytas meniu: Vektorius ► Tyrimo įrankiai

Erdvinių ryšių tyrinėjimas

Geometriniai predikatai yra funkcijos, kurios naudojamos nustatant, kokį erdvinį ryšį geoobjektas turi su kitu, lyginant ar ir kaip jų geometrijos dalinasi erdvės dalimi.

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

Fig. 24.134 Erdvinių ryšių tarp sluoksnių paieška

Naudojant aukščiau pateiktą iliustraciją, mes ieškome žalių apskritimų, erdviškai lygindami juos su oranžiniu stačiakampiu geoobjektus. Galimi geometriniai predikatai yra:

Susikerta

Tikrina, ar viena geometrija kerta kitą. Grąžina 1 (true), jei geometrijos erdviškai kertasi (dalinasi kažkokia erdvės dalimi - persidengia arba liečia) ir 0, jei to nėra. Iliustracijoje aukščiau True bus grąžinama apskritimams 1, 2 ir 3.

Įtraukia

Grąžina 1 (true) tada ir tik tada, jei nei vienas b taškas nėra už a ribų, ir bent vienas b vidaus taškas yra a viduje. Iliustracijoje nei vienas apskritimas nebūtų grąžintas, bet stačiakampis būtų, jei jūs ieškotumėte atvirkščiai, nes pilnai stačiakampyje yra 1 apskritimas. Tai yra priešingybė yra viduje.

Atskiras

Grąžina 1 (true), jei geometrijos nesidalina jokia erdvės dalimi (nėra persidengimo, nėra susilietimo). Grąžinamas tik 4 apskritimas.

Lygūs

Grąžina 1 (true), tada ir tik tada, jei geometrijos yra lygiai tokios pačios. Negrąžinami jokie apskritimai.

Liečia

Tikrina, ar geometrija liečia kitą geometriją. Grąžina 1 (true), jei geometrijos turi bent vieną bendrą tašką, bet jų vidus nepersidengia. Grąžinamas tik 3 apskritimas.

Persidengia

Tikrina, ar viena geometrija persidengia su kita. Grąžina 1 (true), jei geometrijos dalinasi erdve, turi tokius pačius matmenis, bet nei viena iš jų nėra pilnai kitoje. Grąžinamas tik 2 apskritimas.

Yra viduje

Tikrina, ar geometrija yra kitos viduje. Grąžina 1 (true), jei geometrija a yra pilnai geometrijos b viduje. Grąžinamas tik apskritimas 1.

Kerta

Grąžina 1 (true), jei pateiktos geometrijos turi kelis, bet ne visus, bendrus vidaus taškus ir jų susikirtimas turi mažiau matmenų nei daugiausiai matmenų turinti geometrija. Pavyzdžiui, linijos ir poligono susikirtimas bus linija (true). Poligono ir poligono susikirtimas yra poligonas (false). Iliustracijoje nebūtų grąžinamas nei vienas apskritimas.

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Select features from

INPUT

[vektorius: geometrija]

Įvesties vektorinis sluoksnis

Kur geoobjektai (geometrinis predikatas)

PREDICATE

[enumeration] [list]

Numatytas: [0]

Tipas erdvinio ryšio, kurį įvesties geoobjektas turi turėti su susikertančiu objektu, kad jis būtų parinktas. Vienas ar daugiau iš:

  • 0 — susikerta

  • 1 — įtraukia

  • 2 — atskiras

  • 3 — lygus

  • 4 — liečia

  • 5 — persidengia

  • 6 — yra viduje

  • 7 — kerta

Jei parinkta daugiau nei viena sąlyga, bent viena iš jų (OR veiksmas) turi būti tenkinama, kad geoobjektas būtų ištrauktas.

Lyginant geoobjektus iš

INTERSECT

[vektorius: geometrija]

Susidengimo vektorinis sluoksnis

Keisti dabartinį parinkimą

METHOD

[sąrašas]

Numatytas: 0

Kaip valdyti algoritmo parinkimą. Vienas iš:

  • 0 — kurti naują parinkimą

  • 1 — pridėti į dabartinį parinkimą

  • 2 — parinkti dabartiniame parinkime

  • 3 — išimti iš dabartinio parinkimo

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[toks pat, kaip įvestis]

The input layer with features selected

Pythono kodas

Algorithm ID: native:selectbylocation

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.

24.1.25.13. Select within distance

creates a selection in a vector layer. Features are selected wherever they are within the specified maximum distance from the features in an additional reference layer.

Parametrai

Užrašas

Pavadinimas

Tipas

Aprašymas

Select features from

INPUT

[vektorius: geometrija]

Input vector layer to select features from

Lyginant geoobjektus iš

REFERENCE

[vektorius: geometrija]

Vektorinis sluoksnis, kurio geoobjektų artumas yra naudojamas

Kur geoobjektai yra arčiau nei

DISTANCE

[skaičius: slankaus kablelio] dataDefine

Numatytas: 100.0

The maximum distance around reference features to select input features

Keisti dabartinį parinkimą

METHOD

[sąrašas]

Numatytas: 0

Kaip valdyti algoritmo parinkimą. Vienas iš:

  • 0 — kurti naują parinkimą

  • 1 — pridėti į dabartinį parinkimą

  • 2 — parinkti dabartiniame parinkime

  • 3 — išimti iš dabartinio parinkimo

Išvestys

Užrašas

Pavadinimas

Tipas

Aprašymas

Įvesties sluoksnis

INPUT

[toks pat, kaip įvestis]

The input layer with features selected

Pythono kodas

Algorithm ID: native:selectwithindistance

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

algoritmo id rodomas, kai užvedate pelę virš algoritmo apdorojimo įrankinėje. parametrų žodynas teikia parametrų pavadinimus ir reikšmes. Daugiau informacijos apie tai, kaip vykdyti apdorojimo algoritmus Pythono konsolėje rasite skyriuje Using processing algorithms from the console.