Важно

Prevod je zajednički napor :ref:`možete se pridružiti `. Ova stranica je trenutno prevedena na |napredak prevođenja|.

24.1.28. Izbor vektora

24.1.28.1. Izdvajanje po atributu

Pravi dva vektorska sloja od ulaznog sloja: jedan će sadržati samo objekte koji se podudaraju, dok će drugi sadržati sve objekte koji se ne podudaraju.

Kriterijum za dodavanje objekata u rezultujući sloj zasniva se na vrednostima atributa iz ulaznog sloja.

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Sloj iz kojeg se izdvajaju objekti.

Atribut za izbor

FIELD

[polje tabele: bilo koji]

Polje sloja po kojem se filtrira

Operator

OPERATOR

[nabrajanje]

Podrazumevano: 0

Dostupno je mnogo različitih operatora:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — počinje sa

  • 7 — sadrži

  • 8 — je null

  • 9 — nije null

  • 10 — ne sadrži

Vrednost

Opciono

VALUE

[niska]

Vrednost koja se izračunava

Izdvojeno (atribut)

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create Temporary Layer]

Zadajte izlazni vektorski sloj za objekte koji se podudaraju. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izdvojeno (nepodudarno)

FAIL_OUTPUT

[isto kao ulaz]

Podrazumevano: [Skip output]

Zadajte izlazni vektorski sloj za objekte koji se ne podudaraju. Jedno od:

  • Preskoči izlaz

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Naziv

Tip

Opis

Izdvojeno (atribut)

OUTPUT

[isto kao ulaz]

Vektorski sloj sa objektima iz ulaznog sloja koji se podudaraju

Izdvojeno (nepodudarno)

FAIL_OUTPUT

[isto kao ulaz]

Vektorski sloj sa objektima iz ulaznog sloja koji se ne podudaraju

Python kod

ID algoritma: native:extractbyattribute

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.2. Izdvajanje po izrazu

Pravi dva vektorska sloja od ulaznog sloja: jedan će sadržati samo objekte koji se podudaraju, dok će drugi sadržati sve objekte koji se ne podudaraju.

Kriterijum za dodavanje objekata u rezultujući sloj zasniva se na QGIS izrazu. Više informacija o izrazima potražite u Expressions.

See also

Izbor po izrazu

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj

Izraz

EXPRESSION

[izraz]

Izraz za filtriranje vektorskog sloja

Objekti koji se podudaraju

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create Temporary Layer]

Zadajte izlazni vektorski sloj za objekte koji se podudaraju. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Nepodudarno

FAIL_OUTPUT

[isto kao ulaz]

Podrazumevano: [Skip output]

Zadajte izlazni vektorski sloj za objekte koji se ne podudaraju. Jedno od:

  • Preskoči izlaz

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Naziv

Tip

Opis

Objekti koji se podudaraju

OUTPUT

[isto kao ulaz]

Vektorski sloj sa objektima iz ulaznog sloja koji se podudaraju

Nepodudarno

FAIL_OUTPUT

[isto kao ulaz]

Vektorski sloj sa objektima iz ulaznog sloja koji se ne podudaraju

Python kod

ID algoritma: native:extractbyexpression

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.3. Izdvajanje po lokaciji

Pravi novi vektorski sloj koji sadrži samo objekte iz ulaznog sloja koji se podudaraju.

Kriterijum za dodavanje objekata u rezultujući sloj zasniva se na prostornom odnosu između svakog objekta i objekata na dodatnom sloju.

Istraživanje prostornih odnosa

Geometrijski predikati su logičke funkcije koje se koriste za utvrđivanje prostornog odnosa jednog objekta prema drugom, poređenjem da li i kako njihove geometrije dele deo prostora.

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

Сл. 24.176 Traženje prostornih odnosa između slojeva

Na osnovu gornje slike, tražimo zelene krugove prostornim poređenjem sa narandžastim pravougaonim objektom. Dostupni geometrijski predikati su:

Preseca

Proverava da li jedna geometrija preseca drugu. Vraća 1 (tačno) ako se geometrije prostorno presecaju (dele bilo koji deo prostora - preklapaju se ili dodiruju), a 0 ako se ne presecaju. Na gornjoj slici, ovo vraća krugove 1, 2 i 3.

Sadrži

Vraća 1 (tačno) ako i samo ako nijedna tačka geometrije b ne leži izvan geometrije a i bar jedna tačka unutrašnjosti geometrije b leži u unutrašnjosti geometrije a. Na slici se ne vraća nijedan krug, ali bi se vratio pravougaonik da tražite obrnuto, jer on u potpunosti sadrži krug 1. Ovo je suprotno od su unutar.

Razdvojeno

Vraća 1 (tačno) ako geometrije ne dele nijedan deo prostora (bez preklapanja, bez dodirivanja). Vraća se samo krug 4.

Jednako

Vraća 1 (tačno) ako i samo ako su geometrije potpuno iste. Neće se vratiti nijedan krug.

Dodiruje

Proverava da li jedna geometrija dodiruje drugu. Vraća 1 (tačno) ako geometrije imaju bar jednu zajedničku tačku, ali im se unutrašnjosti ne presecaju. Vraća se samo krug 3.

Preklapa

Proverava da li se jedna geometrija preklapa sa drugom. Vraća 1 (tačno) ako geometrije dele prostor, iste su dimenzije, ali nisu potpuno sadržane jedna u drugoj. Vraća se samo krug 2.

Su unutar

Proverava da li je jedna geometrija unutar druge. Vraća 1 (tačno) ako je geometrija a potpuno unutar geometrije b. Vraća se samo krug 1.

Ukršta

Vraća 1 (tačno) ako zadate geometrije imaju neke, ali ne sve, zajedničke unutrašnje tačke i ako je samo ukrštanje niže dimenzije od najviše zadate geometrije. Na primer, linija koja ukršta poligon ukršta ga kao linija (tačno). Dve linije koje se ukrštaju ukrštaju se kao tačka (tačno). Dva poligona ukrštaju se kao poligon (netačno). Na slici se neće vratiti nijedan krug.

Parametri

Oznaka

Naziv

Tip

Opis

Izdvoj objekte iz

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Kod kojih objekti (geometrijski predikat)

PREDICATE

[nabrajanje] [lista]

Podrazumevano: [0]

Vrsta prostornog odnosa koju ulazni objekat treba da ima sa objektom preseka da bi mogao biti izabran. Jedno ili više od:

  • 0 — presecaju

  • 1 — sadrže

  • 2 — razdvojen

  • 3 — jednak

  • 4 — dodiruje

  • 5 — preklapa

  • 6 — je unutar

  • 7 — prelazi preko

Ako je izabrano više od jednog uslova, bar jedan od njih (operacija OR) mora biti ispunjen da bi objekat bio izdvojen.

Poređenjem sa objektima iz

INTERSECT

[vektor: geometrija]

Vektorski sloj preseka

Izdvojeno (lokacija)

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj za objekte koji imaju izabrane prostorne odnose sa jednim ili više objekata na sloju za poređenje. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Naziv

Tip

Opis

Izdvojeno (lokacija)

OUTPUT

[isto kao ulaz]

Vektorski sloj sa objektima iz ulaznog sloja koji imaju izabrane prostorne odnose sa jednim ili više objekata na sloju za poređenje.

Python kod

ID algoritma: native:extractbylocation

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.4. Izdvajanje unutar rastojanja

Pravi novi vektorski sloj koji sadrži samo objekte iz ulaznog sloja koji se podudaraju. Objekti se kopiraju svuda gde se nalaze unutar zadatog maksimalnog rastojanja od objekata na dodatnom referentnom sloju.

Parametri

Oznaka

Naziv

Tip

Opis

Izdvoj objekte iz

INPUT

[vektor: geometrija]

Ulazni vektorski sloj iz kojeg se kopiraju objekti

Poređenjem sa objektima iz

REFERENCE

[vektor: geometrija]

Vektorski sloj čija se blizina objekata koristi

Kod kojih su objekti unutar

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 100.0

Maksimalno rastojanje oko referentnih objekata unutar kojeg se biraju ulazni objekti

Izmeni trenutni izbor tako što će se

METHOD

[nabrajanje]

Podrazumevano: 0

Način na koji se upravlja izborom algoritma. Jedno od:

  • 0 — praviti novi izbor

  • 1 — dodati trenutnom izboru

  • 2 — birati unutar trenutnog izbora

  • 3 — uklanjati iz trenutnog izbora

Izdvojeno (lokacija)

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj za objekte koji su unutar zadatog rastojanja od referentnih objekata. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Naziv

Tip

Opis

Izdvojeno (lokacija)

OUTPUT

[isto kao ulaz]

Vektorski sloj sa objektima iz ulaznog sloja koji ispunjavaju uslov rastojanja od referentnih objekata

Python kod

ID algoritma: native:extractwithindistance

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.5. Filtriranje po tipu geometrije

Filtrira objekte po tipu geometrije. Ulazni objekti biće usmereni na različite izlaze u zavisnosti od toga da li imaju tačkastu, linijsku ili poligonsku geometriju.

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Sloj koji se izračunava

Izlazi

Oznaka

Naziv

Tip

Opis

Tačkasti objekti

Opciono

POINTS

[vektor: tačka]

Sloj sa tačkama

Linijski objekti

Opciono

LINES

[vektor: linija]

Sloj sa linijama

Poligonski objekti

Opciono

POLYGONS

[vektor: poligon]

Sloj sa poligonima

Objekti bez geometrije

Opciono

NO_GEOMETRY

[vektor: tabela]

Vektorski sloj bez geometrije

Python kod

ID algoritma: native:filterbygeometry

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.6. Slučajno izdvajanje

Uzima vektorski sloj i generiše novi koji sadrži samo podskup objekata iz ulaznog sloja.

Podskup se definiše nasumično, na osnovu ID-jeva objekata, koristeći procenat ili brojčanu vrednost za određivanje ukupnog broja objekata u podskupu.

Упозорење

Ovaj algoritam odbacuje postojeće primarne ključeve ili FID vrednosti i ponovo ih generiše u izlaznim slojevima.

See also

Slučajan izbor

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Izvorni vektorski sloj iz kojeg se biraju objekti

Metod

METHOD

[nabrajanje]

Podrazumevano: 0

Metodi slučajnog izbora. Jedno od:

  • 0 — Broj izabranih objekata

  • 1 — Procenat izabranih objekata

Broj/procenat izabranih objekata

NUMBER

[numerički: ceo broj]

Podrazumevano: 10

Broj ili procenat objekata koji se biraju

Izdvojeno (nasumično)

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj za nasumično izabrane objekte. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Naziv

Tip

Opis

Izdvojeno (nasumično)

OUTPUT

[isto kao ulaz]

Vektorski sloj koji sadrži nasumično izabrane objekte iz ulaznog sloja

Python kod

ID algoritma: native:randomextract

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.7. Slučajno izdvajanje unutar podskupova

Uzima vektorski sloj i generiše novi koji sadrži samo podskup objekata iz ulaznog sloja.

Podskup se definiše nasumično, na osnovu ID-jeva objekata, koristeći procenat ili brojčanu vrednost za određivanje ukupnog broja objekata u podskupu. Vrednost procenta/broja ne primenjuje se na ceo sloj, već na svaku kategoriju. Kategorije se definišu prema zadatom atributu.

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Vektorski sloj iz kojeg se biraju objekti

Polje ID-ja

FIELD

[polje tabele: bilo koji]

Kategorija izvornog vektorskog sloja iz koje se biraju objekti

Metod

METHOD

[nabrajanje]

Podrazumevano: 0

Metod slučajnog izbora. Jedno od:

  • 0 — Broj izabranih objekata

  • 1 — Procenat izabranih objekata

Broj/procenat izabranih objekata

NUMBER

[numerički: ceo broj]

Podrazumevano: 10

Broj ili procenat objekata koji se biraju

Izdvojeno (nasumično stratifikovano)

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj za nasumično izabrane objekte. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Naziv

Tip

Opis

Izdvojeno (nasumično stratifikovano)

OUTPUT

[isto kao ulaz]

Vektorski sloj koji sadrži nasumično izabrane objekte iz ulaznog sloja

Python kod

ID algoritma: qgis:randomextractwithinsubsets

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.8. Slučajan izbor

Uzima vektorski sloj i bira podskup njegovih objekata. Ovaj algoritam ne generiše novi sloj.

Podskup se definiše nasumično, na osnovu ID-jeva objekata, koristeći procenat ili brojčanu vrednost za određivanje ukupnog broja objekata u podskupu.

Podrazumevani meni: Vektor ► Istraživačke alatke

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Vektorski sloj za izbor

Metod

METHOD

[nabrajanje]

Podrazumevano: 0

Metod slučajnog izbora. Jedno od:

  • 0 — Broj izabranih objekata

  • 1 — Procenat izabranih objekata

Broj/procenat izabranih objekata

NUMBER

[numerički: ceo broj]

Podrazumevano: 10

Broj ili procenat objekata koji se biraju

Izlazi

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[isto kao ulaz]

Ulazni sloj sa izabranim objektima

Python kod

ID algoritma: qgis:randomselection

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.9. Slučajan izbor unutar podskupova

Uzima vektorski sloj i bira podskup njegovih objekata. Ovaj algoritam ne generiše novi sloj.

Podskup se definiše nasumično, na osnovu ID-jeva objekata, koristeći procenat ili brojčanu vrednost za određivanje ukupnog broja objekata u podskupu.

Vrednost procenta/broja ne primenjuje se na ceo sloj, već na svaku kategoriju.

Kategorije se definišu prema zadatom atributu, koji se takođe zadaje kao ulazni parametar algoritma.

Ne pravi se nijedan novi izlaz.

Podrazumevani meni: Vektor ► Istraživačke alatke

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Vektorski sloj u kojem se biraju objekti

Polje ID-ja

FIELD

[polje tabele: bilo koji]

Kategorija ulaznog sloja iz koje se biraju objekti

Metod

METHOD

[nabrajanje]

Podrazumevano: 0

Metod slučajnog izbora. Jedno od:

  • 0 — Broj izabranih objekata

  • 1 — Procenat izabranih objekata

Broj/procenat izabranih objekata

NUMBER

[numerički: ceo broj]

Podrazumevano: 10

Broj ili procenat objekata koji se biraju

Izlazi

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[isto kao ulaz]

Ulazni sloj sa izabranim objektima

Python kod

ID algoritma: qgis:randomselectionwithinsubsets

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.10. Izbor po atributu

Pravi izbor u vektorskom sloju.

Kriterijum za izbor objekata zasniva se na vrednostima atributa iz ulaznog sloja.

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Vektorski sloj u kojem se biraju objekti

Atribut za izbor

FIELD

[polje tabele: bilo koji]

Polje sloja po kojem se filtrira

Operator

OPERATOR

[nabrajanje]

Podrazumevano: 0

Dostupno je mnogo različitih operatora:

  • 0 — =

  • 1 — ≠

  • 2 — >

  • 3 — >=

  • 4 — <

  • 5 — <=

  • 6 — počinje sa

  • 7 — sadrži

  • 8 — je null

  • 9 — nije null

  • 10 — ne sadrži

Vrednost

Opciono

VALUE

[niska]

Vrednost koja se izračunava

Izmeni trenutni izbor tako što će se

METHOD

[nabrajanje]

Podrazumevano: 0

Način na koji se upravlja izborom algoritma. Jedno od:

  • 0 — praviti novi izbor

  • 1 — dodati trenutnom izboru

  • 2 — uklanjati iz trenutnog izbora

  • 3 — birati unutar trenutnog izbora

Izlazi

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[isto kao ulaz]

Ulazni sloj sa izabranim objektima

Python kod

ID algoritma: qgis:selectbyattribute

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.11. Izbor po izrazu

Pravi izbor u vektorskom sloju.

Kriterijum za izbor objekata zasniva se na QGIS izrazu. Više informacija o izrazima potražite u Expressions.

Parametri

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj

Izraz

EXPRESSION

[izraz]

Izraz za filtriranje ulaznog sloja

Izmeni trenutni izbor tako što će se

METHOD

[nabrajanje]

Podrazumevano: 0

Način na koji se upravlja izborom algoritma. Jedno od:

  • 0 — praviti novi izbor

  • 1 — dodati trenutnom izboru

  • 2 — uklanjati iz trenutnog izbora

  • 3 — birati unutar trenutnog izbora

Izlazi

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[isto kao ulaz]

Ulazni sloj sa izabranim objektima

Python kod

ID algoritma: qgis:selectbyexpression

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.12. Izbor po lokaciji

Pravi izbor u vektorskom sloju.

Kriterijum za izbor objekata zasniva se na prostornom odnosu između svakog objekta i objekata na dodatnom sloju.

Podrazumevani meni: Vektor ► Istraživačke alatke

Istraživanje prostornih odnosa

Geometrijski predikati su logičke funkcije koje se koriste za utvrđivanje prostornog odnosa jednog objekta prema drugom, poređenjem da li i kako njihove geometrije dele deo prostora.

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

Сл. 24.177 Traženje prostornih odnosa između slojeva

Na osnovu gornje slike, tražimo zelene krugove prostornim poređenjem sa narandžastim pravougaonim objektom. Dostupni geometrijski predikati su:

Preseca

Proverava da li jedna geometrija preseca drugu. Vraća 1 (tačno) ako se geometrije prostorno presecaju (dele bilo koji deo prostora - preklapaju se ili dodiruju), a 0 ako se ne presecaju. Na gornjoj slici, ovo vraća krugove 1, 2 i 3.

Sadrži

Vraća 1 (tačno) ako i samo ako nijedna tačka geometrije b ne leži izvan geometrije a i bar jedna tačka unutrašnjosti geometrije b leži u unutrašnjosti geometrije a. Na slici se ne vraća nijedan krug, ali bi se vratio pravougaonik da tražite obrnuto, jer on u potpunosti sadrži krug 1. Ovo je suprotno od su unutar.

Razdvojeno

Vraća 1 (tačno) ako geometrije ne dele nijedan deo prostora (bez preklapanja, bez dodirivanja). Vraća se samo krug 4.

Jednako

Vraća 1 (tačno) ako i samo ako su geometrije potpuno iste. Neće se vratiti nijedan krug.

Dodiruje

Proverava da li jedna geometrija dodiruje drugu. Vraća 1 (tačno) ako geometrije imaju bar jednu zajedničku tačku, ali im se unutrašnjosti ne presecaju. Vraća se samo krug 3.

Preklapa

Proverava da li se jedna geometrija preklapa sa drugom. Vraća 1 (tačno) ako geometrije dele prostor, iste su dimenzije, ali nisu potpuno sadržane jedna u drugoj. Vraća se samo krug 2.

Su unutar

Proverava da li je jedna geometrija unutar druge. Vraća 1 (tačno) ako je geometrija a potpuno unutar geometrije b. Vraća se samo krug 1.

Ukršta

Vraća 1 (tačno) ako zadate geometrije imaju neke, ali ne sve, zajedničke unutrašnje tačke i ako je samo ukrštanje niže dimenzije od najviše zadate geometrije. Na primer, linija koja ukršta poligon ukršta ga kao linija (tačno). Dve linije koje se ukrštaju ukrštaju se kao tačka (tačno). Dva poligona ukrštaju se kao poligon (netačno). Na slici se neće vratiti nijedan krug.

Parametri

Oznaka

Naziv

Tip

Opis

Izaberi objekte iz

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Kod kojih objekti (geometrijski predikat)

PREDICATE

[nabrajanje] [lista]

Podrazumevano: [0]

Vrsta prostornog odnosa koju ulazni objekat treba da ima sa objektom preseka da bi mogao biti izabran. Jedno ili više od:

  • 0 — presecaju

  • 1 — sadrže

  • 2 — razdvojen

  • 3 — jednak

  • 4 — dodiruje

  • 5 — preklapa

  • 6 — je unutar

  • 7 — prelazi preko

Ako je izabrano više od jednog uslova, bar jedan od njih (operacija OR) mora biti ispunjen da bi objekat bio izdvojen.

Poređenjem sa objektima iz

INTERSECT

[vektor: geometrija]

Vektorski sloj preseka

Izmeni trenutni izbor tako što će se

METHOD

[nabrajanje]

Podrazumevano: 0

Način na koji se upravlja izborom algoritma. Jedno od:

  • 0 — praviti novi izbor

  • 1 — dodati trenutnom izboru

  • 2 — birati unutar trenutnog izbora

  • 3 — uklanjati iz trenutnog izbora

Izlazi

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[isto kao ulaz]

Ulazni sloj sa izabranim objektima

Python kod

ID algoritma: native:selectbylocation

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.

24.1.28.13. Izbor unutar rastojanja

pravi izbor u vektorskom sloju. Objekti se biraju svuda gde se nalaze unutar zadatog maksimalnog rastojanja od objekata na dodatnom referentnom sloju.

Parametri

Oznaka

Naziv

Tip

Opis

Izaberi objekte iz

INPUT

[vektor: geometrija]

Ulazni vektorski sloj iz kojeg se biraju objekti

Poređenjem sa objektima iz

REFERENCE

[vektor: geometrija]

Vektorski sloj čija se blizina objekata koristi

Kod kojih su objekti unutar

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 100.0

Maksimalno rastojanje oko referentnih objekata za izbor ulaznih objekata

Izmeni trenutni izbor tako što će se

METHOD

[nabrajanje]

Podrazumevano: 0

Način na koji se upravlja izborom algoritma. Jedno od:

  • 0 — praviti novi izbor

  • 1 — dodati trenutnom izboru

  • 2 — birati unutar trenutnog izbora

  • 3 — uklanjati iz trenutnog izbora

Izlazi

Oznaka

Naziv

Tip

Opis

Ulazni sloj

INPUT

[isto kao ulaz]

Ulazni sloj sa izabranim objektima

Python kod

ID algoritma: native:selectwithindistance

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

ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.