Важно

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

24.1.26. Vektorska geometrija

24.1.26.1. Dodaj atribute geometrije

Računa geometrijska svojstva objekata u vektorskom sloju i uključuje ih u izlazni sloj.

Generiše novi vektorski sloj sa istim sadržajem kao ulazni, ali sa dodatnim atributima koji sadrže geometrijska merenja zasnovana na izabranom CRS-u.

Atributi dodati u tabelu zavise od tipa geometrije i dimenzije ulaznog sloja:

  • za tačkaste slojeve: X (xcoord), Y (ycoord), Z (zcoord) koordinate i/ili M vrednost (mvalue)

  • za linijske slojeve: length i, za LineString i CompoundCurve tipove geometrije, sinuosity objekta i pravo rastojanje (straightdis)

  • za poligonske slojeve: perimeter i area

Белешка

Ovaj algoritam koristi merenja zasnovana na elipsoidu i poštuje tekuća podešavanja elipsoida.

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Računaj pomoću

CALC_METHOD

[nabrajanje]

Podrazumevano: 0

Parametri izračunavanja koji se koriste za geometrijska svojstva. Jedno od:

  • 0 — CRS sloja

  • 1 — CRS projekta

  • 2 — Elipsoidno

Dodate info o geometriji

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (kopija ulaza sa geometrijom) sloj. 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

Назив

Tip

Opis

Dodate info o geometriji

OUTPUT

[isto kao ulaz]

Kopija ulaznog vektorskog sloja uz dodatak polja geometrije

Python kod

ID algoritma: native:exportaddgeometrycolumns

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.26.2. Afina transformacija

Primenjuje afinu transformaciju na geometrije sloja. Afine transformacije mogu uključivati translaciju, skaliranje i rotaciju. Operacije se izvršavaju sledećim redosledom: skaliranje, rotacija i translacija.

Z i M vrednosti (ako su prisutne) mogu se translirati i skalirati.

../../../../_images/affinetransform.png

Сл. 24.100 Vektorski tačkasti sloj (zelene tačke) pre (levo) i posle (desno) afine transformacije (translacije).

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

See also

Transliraj

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Translacija (x-osa)

DELTA_X

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje na X osi.

Translacija (y-osa)

DELTA_Y

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje na Y osi.

Translacija (z-osa)

DELTA_Z

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje na Z osi.

Translacija (m-vrednosti)

DELTA_M

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje na m vrednosti.

Faktor skaliranja (x-osa)

SCALE_X

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Vrednost skaliranja (proširenje ili sabijanje) koja se primenjuje na X osi.

Faktor skaliranja (y-osa)

SCALE_Y

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Vrednost skaliranja (proširenje ili sabijanje) koja se primenjuje na Y osi.

Faktor skaliranja (z-osa)

SCALE_Z

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Vrednost skaliranja (proširenje ili sabijanje) koja se primenjuje na Z osi.

Faktor skaliranja (m-vrednosti)

SCALE_M

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Vrednost skaliranja (proširenje ili sabijanje) koja se primenjuje na m vrednosti.

Rotacija oko z-ose (stepeni suprotno od kazaljke na satu)

ROTATION_Z

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Ugao rotacije u stepenima.

Transformisano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Transformisano

OUTPUT

[isto kao ulaz]

Izlazni (transformisani) vektorski sloj.

Python kod

ID algoritma: native:affinetransform

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.26.3. Agregiraj

Uzima vektorski ili tabelarni sloj i pravi novi sloj agregiranjem objekata na osnovu group by izraza.

Objekti za koje group by izraz vraća istu vrednost grupišu se zajedno.

Moguće je grupisati sve izvorne objekte zajedno pomoću konstantne vrednosti u group by parametru, primer: NULL.

Takođe je moguće grupisati objekte po više polja pomoću funkcije Array, primer: Array(„Field1”, „Field2”).

Geometrije (ako su prisutne) kombinuju se u jednu višedelnu geometriju za svaku grupu. Izlazni atributi se računaju u zavisnosti od svake zadate definicije agregacije.

Ovaj algoritam omogućava korišćenje podrazumevanih agregatnih funkcija mehanizma za izraze QGIS-a.

Белешка

Ovaj algoritam koristi merenja zasnovana na elipsoidu i poštuje tekuća podešavanja elipsoida.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj

Izraz za grupisanje

GROUP_BY

[polje tabele: bilo koji]

Podrazumevano: ’NULL’

Izaberite polje za grupisanje. Ako je NULL, svi objekti će biti grupisani.

Agregati

AGGREGATES

[lista]

Lista definicija polja izlaznog sloja. Primer definicije polja:

{’aggregate’: ’sum’, ’delimiter’: ’,’, ’input’: ’ $area’, ’length’: 10, ’name’: ’totarea’, ’precision’: 0, ’type’: 6}

Podrazumevano lista sadrži sva polja ulaznog sloja. U grafičkom okruženju možete uređivati ova polja i njihove definicije, a takođe možete:

  • Kliknite na dugme newAttribute da biste dodali novo polje.

  • Kliknite na deleteAttribute da biste obrisali izabrano polje.

  • Koristite arrowUp i arrowDown da biste promenili redosled polja.

  • Kliknite na clearText da biste vratili na podrazumevano (polja ulaznog sloja).

Za svako polje iz kojeg biste želeli da preuzmete informacije, potrebno je da definišete sledeće:

Ulazni izraz (input) [izraz]

Polje ili izraz iz ulaznog sloja.

Agregatna funkcija (aggregate) [nabrajanje]

Funkcija koja se koristi na ulaznom izrazu za vraćanje agregirane vrednosti. To su uglavnom Agregatne funkcije, plus posebne funkcije „first_value“ i „last_value“ za uređene stavke liste.

Podrazumevano: concatenate (za niskovni tip podataka), sum (za numerički tip podataka)

Razdvajač (delimiter) [niska]

Tekstualna niska za razdvajanje agregiranih vrednosti, na primer u slučaju spajanja.

Podrazumevano: ,

Naziv izlaznog polja (name) [niska]

Naziv agregiranog polja u izlaznom sloju. Podrazumevano se zadržava naziv ulaznog polja.

Tip (type) [nabrajanje]

Tip podataka izlaznog polja. Dostupni tipovi možda nisu kompatibilni sa provajderom izlaznog sloja. Jedno od:

Пажња

Za određene tipove polja, npr. liste, dodatni parametar sub_type pomaže u preciziranju konkretnog tipa podataka. Automatski se postavlja u grafičkom okruženju, ali može biti potreban ako algoritam pokrećete u Pythonu ili iz komandne linije.

  • 1 — Logička vrednost

  • 2 — Ceo broj (32-bitni)

  • 4 — Ceo broj (64-bitni)

  • 6 — Decimalni broj (double)

  • 9 — Lista celih brojeva

  • 9 — Lista celih brojeva (64-bitnih)

  • 9 — Lista decimalnih brojeva (double)

  • 10 — Tekst (niska)

  • 11 — Lista niski

  • 12 — Binarni objekat (BLOB)

  • 14 — Datum

  • 15 — Vreme

  • 16 — Datum i vreme

Podtip (sub_type) [nabrajanje]

Za određene tipove polja, npr. liste, ovaj parametar pomaže u preciziranju konkretnog type podataka. Automatski se postavlja u grafičkom okruženju, ali može biti potreban ako algoritam pokrećete u Pythonu ili iz komandne linije. Jedno od:

  • 2 — Lista celih brojeva

  • 4 — Lista celih brojeva (64-bitnih)

  • 6 — Lista decimalnih brojeva (double)

  • 10 — Lista niski

  • 0 — Svi ostali tipovi

Dužina (length) [numerički: ceo broj]

Dužina izlaznog polja.

Preciznost (precision) [numerički: ceo broj]

Preciznost izlaznog polja.

Učitaj polja iz sloja

Samo grafičko okruženje

[vektor: bilo koji]

Možete učitati polja iz drugog sloja i koristiti ih za agregaciju

Agregirano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (agregatni) sloj 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

Назив

Tip

Opis

Agregirano

OUTPUT

[isto kao ulaz]

Vektorski sloj sa višestrukom geometrijom sa agregiranim vrednostima

Python kod

ID algoritma: native:aggregate

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.26.4. Granica

Vraća zatvaranje kombinatorne granice ulaznih geometrija (tj. topološku granicu geometrije).

Samo za poligonske i linijske slojeve.

Za geometrije poligona, granica se sastoji od svih linija koje čine prstenove poligona.

../../../../_images/boundary_polygon.png

Сл. 24.101 Granice (crna isprekidana linija) izvornog poligonskog sloja

Za geometrije linija, granice su njihove krajnje tačke.

../../../../_images/boundary_lines.png

Сл. 24.102 Sloj granica (crvene tačke) za linije. Žutom bojom izabrani objekat.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Granica

OUTPUT

[vektor: tačka, linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (granični) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Granica

OUTPUT

[vektor: tačka, linija]

Granice iz ulaznog sloja (tačka za liniju, i linija za poligon)

Python kod

ID algoritma: native:boundary

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.26.5. Granični pravougaonici

Računa granični pravougaonik (omotnicu) svakog objekta u ulaznom sloju. Podržane su geometrije poligona i linija.

../../../../_images/bounding_box.png

Сл. 24.103 Crne linije predstavljaju granične pravougaonike svakog poligonskog objekta

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Granice

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (granični pravougaonik) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Granice

OUTPUT

[vektor: poligon]

Granični pravougaonici ulaznog sloja. Pored ulaznih atributa, izlazni sloj takođe sadrži sledeća polja: width, height, area i perimeter generisanog poligona.

Python kod

ID algoritma: native:boundingboxes

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.26.6. Bafer

Računa oblast bafera za sve objekte u ulaznom sloju, koristeći fiksno ili podacima definisano rastojanje.

Moguće je koristiti negativno rastojanje za ulazne poligonske slojeve. U tom slučaju bafer će rezultirati manjim poligonom (uvlačenje).

../../../../_images/buffer1.png

Сл. 24.104 Bafer (žuto) tačaka, linije, poligona sa pozitivnim baferom i poligona sa negativnim baferom

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Podrazumevani meni: Vektor ► Alatke za geoobradu

Упозорење

Ovaj algoritam može odbaciti postojeće primarne ključeve ili FID vrednosti i ponovo ih generisati u izlaznim slojevima, u zavisnosti od ulaznih parametara.

Parametri

Osnovni parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Rastojanje

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 10.0

Rastojanje bafera (od granice svakog objekta). Možete koristiti dugme Zamena definisana podacima sa desne strane da biste izabrali polje iz kojeg će se izračunati poluprečnik. Na ovaj način možete imati različit poluprečnik za svaki objekat.

Segmenti

SEGMENTS

[numerički: ceo broj]

Podrazumevano: 5

Kontroliše broj segmenata linije koji se koriste za aproksimaciju četvrtine kruga pri pravljenju zaobljenih pomeraja.

Stil završetka

END_CAP_STYLE

[nabrajanje]

Podrazumevano: 0

Kontroliše kako se rukuje završecima linija u baferu. Jedno od:

  • 0 — Zaobljeno

  • 1 — Ravno

  • 2 — Kvadratno

../../../../_images/buffer_cap_style.png

Сл. 24.105 Zaobljen, ravan i kvadratni stil završetka

Stil spoja

JOIN_STYLE

[nabrajanje]

Podrazumevano: 0

Zadaje da li se koriste zaobljeni, oštri ili zasečeni spojevi pri pomeranju uglova u liniji. Opcije su:

  • 0 — Zaobljeno

  • 1 — Oštro

  • 2 — Zakošeno

../../../../_images/buffer_join_style.png

Сл. 24.106 Zaobljeni, oštri i zakošeni stilovi spoja

Granica oštrog spoja

MITER_LIMIT

[numerički: decimalni]

Podrazumevano: 2.0

Postavlja najveće rastojanje od odmaknute geometrije koje se koristi pri kreiranju oštrog spoja, kao faktor rastojanja odmicanja (primenjuje se samo na oštre stilove spoja). Minimum: 1.0

../../../../_images/buffer_miter_limit.png

Сл. 24.107 Bafer od 10 m sa granicom 2 i bafer od 10 m sa granicom 1

Stopi rezultat

DISSOLVE

[logička vrednost]

Podrazumevano: False

Stopi konačni bafer. Ako je True (označeno), preklapajući baferi biće stopljeni (kombinovani) u jedan višedelni objekat.

../../../../_images/buffer_dissolve1.png

Сл. 24.108 Standardno (tri jednodelna objekta - levo), stopljeno (1 višedelni objekat sa 2 dela - desno)

Baferovano

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (bafer) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Napredni parametri

Oznaka

Назив

Tip

Opis

Zadrži razdvojene objekte odvojenima

Dodato u 3.32

SEPARATE_DISJOINT

[logička vrednost]

Podrazumevano: False

Ako je True (označeno) i stopljeno je označeno, objekti koji se ne preklapaju niti dodiruju biće izvezeni kao odvojeni objekti (umesto delova višedelnog objekta).

../../../../_images/buffer_disjoint.png

Сл. 24.109 Rezultira sa 2 jednodelna objekta

Izlazi

Oznaka

Назив

Tip

Opis

Baferovano

OUTPUT

[vektor: poligon]

Izlazni (bafer) poligonski sloj

Python kod

ID algoritma: native:buffer

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.26.7. Centroidi

Pravi novi tačkasti sloj, sa tačkama koje predstavljaju centroide geometrija ulaznog sloja.

Centroid je jedna tačka koja predstavlja baricentar (svih delova) objekta, pa može biti izvan granica objekta. Ali može biti i tačka na svakom delu objekta.

Atributi tačaka u izlaznom sloju isti su kao za originalne objekte.

../../../../_images/centroids1.png

Сл. 24.110 Crvene zvezde predstavljaju centroide objekata ulaznog sloja.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste objekte

Podrazumevani meni: Vektor ► Alatke za geometriju

Упозорење

Ovaj algoritam može odbaciti postojeće primarne ključeve ili FID vrednosti i ponovo ih generisati u izlaznim slojevima, u zavisnosti od ulaznih parametara.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Napravi centroid za svaki deo

ALL_PARTS

[logička vrednost] dataDefine

Podrazumevano: False

Ako je True (označeno), centroid će biti napravljen za svaki deo geometrije

Centroidi

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (centroid) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Centroidi

OUTPUT

[vektor: tačka]

Izlazni tačkasti vektorski sloj (centroidi)

Python kod

ID algoritma: native:centroids

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.26.8. Proveri validnost

Vrši proveru validnosti na geometrijama vektorskog sloja.

Geometrije se klasifikuju u tri grupe (validne, nevažeće i greška) i za svaku grupu se generiše vektorski sloj sa njenim objektima:

  • Sloj Validni izlaz sadrži samo validne objekte (bez topoloških grešaka).

  • Sloj Nevažeći izlaz sadrži sve nevažeće objekte koje je algoritam pronašao.

  • Sloj Izlaz greške je tačkasti sloj koji pokazuje na mesta gde su nevažeći objekti pronađeni.

Atributske tabele generisanih slojeva sadržaće neke dodatne informacije („message“ za sloj greške, „FID“ i „_errors“ za nevažeći sloj i samo „FID“ za validni sloj):

Atributska tabela svakog generisanog vektorskog sloja sadržaće neke dodatne informacije (broj pronađenih grešaka i tipovi grešaka):

../../../../_images/check_validity.png

Сл. 24.111 Levo: ulazni sloj. Desno: validni sloj (zeleno), nevažeći sloj (narandžasto)

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT_LAYER

[vektor: geometrija]

Ulazni vektorski sloj

Metod

METHOD

[nabrajanje]

Podrazumevano: 2

Metod koji se koristi za proveru validnosti. Opcije:

  • 0: Onaj izabran u podešavanjima digitalizovanja

  • 1: QGIS

  • 2: GEOS

Zanemari samopresek prstena

IGNORE_RING_SELF_INTERSECTION

[logička vrednost]

Podrazumevano: False

Zanemari prstenove koji se samopresecaju pri proveri validnosti.

Validni izlaz

VALID_OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte vektorski sloj koji sadrži kopiju validnih objekata izvornog sloja. 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.

Nevažeći izlaz

INVALID_OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Vektorski sloj koji sadrži kopiju nevažećih objekata izvornog sloja sa poljem _errors koje navodi rezime pronađene(ih) greške(a). 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.

Izlaz greške

ERROR_OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Tačkasti sloj tačne pozicije otkrivenih problema validnosti sa poljem message koje opisuje pronađenu(e) grešku(e). 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

Назив

Tip

Opis

Broj grešaka

ERROR_COUNT

[numerički: ceo broj]

Broj geometrija koje su izazvale greške.

Izlaz greške

ERROR_OUTPUT

[vektor: tačka]

Tačkasti sloj tačne pozicije otkrivenih problema validnosti sa poljem message koje opisuje pronađenu(e) grešku(e).

Broj nevažećih objekata

INVALID_COUNT

[numerički: ceo broj]

Broj nevažećih geometrija.

Nevažeći izlaz

INVALID_OUTPUT

[isto kao ulaz]

Vektorski sloj koji sadrži kopiju nevažećih objekata izvornog sloja sa poljem _errors koje navodi rezime pronađene(ih) greške(a).

Broj validnih objekata

VALID_COUNT

[numerički: ceo broj]

Broj validnih geometrija.

Validni izlaz

VALID_OUTPUT

[isto kao ulaz]

Vektorski sloj koji sadrži kopiju validnih objekata izvornog sloja.

Python kod

ID algoritma: native:checkvalidity

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.

Tipovi poruka o grešci i njihova značenja

Табела 24.1 Neki primeri neuspeha provere geometrije u QGIS-u

Kontekst geometrije

GEOS provera i poruka o grešci

QGIS provera i poruka o grešci

Uzastopne tačke na liniji imaju iste koordinate

../../../../_images/geos_rep_point.png

taskCancel Ponovljena tačka

taskCancel Linija a sadrži x dupliran(ih) čvor(ova) na b

Segmenti linije se seku međusobno

../../../../_images/qgis_seg_line_int.png

taskCancel Segmenti a i b linije c seku se u d

Geometrija poligona dodiruje samu sebe i generiše prsten

../../../../_images/geos_ring_inter.png

taskCancel Samopresek prstena

taskCancel Samopresek prstena

Dva prstena (spoljašnji ili unutrašnji) geometrije poligona su identična

../../../../_images/geos_dupl_rings.png

taskCancel Duplirani prstenovi

Geometrija dodiruje samu sebe

../../../../_images/geos_self_inter.png

taskCancel Samopresek

Geometrija poligona je iznad druge geometrije poligona

../../../../_images/geos_nest_shell.png

taskCancel Ugnežđena ljuska

Deo MultiPolygon geometrije je unutar rupe MultiPolygon geometrije

../../../../_images/qgis_poliinside_.png

taskCancel Poligon a leži unutar poligona b

Geometrija tačke nema ispravan par koordinata. Par koordinata ne sadrži vrednost geografske širine i vrednost geografske dužine tim redosledom.

taskCancel Nevažeća koordinata

24.1.26.9. Prikupi geometrije

Uzima vektorski sloj i prikuplja njegove geometrije u nove višedelne geometrije.

Može se zadati jedan ili više atributa da bi se prikupile samo geometrije koje pripadaju istoj klasi (imaju istu vrednost za zadate atribute), ili se alternativno mogu prikupiti sve geometrije.

Sve izlazne geometrije biće pretvorene u višedelne geometrije, čak i one sa samo jednim delom. Ovaj algoritam ne stapa preklapajuće geometrije - biće prikupljene zajedno bez izmene oblika svakog dela geometrije.

Za alternativne opcije pogledajte algoritme „Unapredi u višedelno“ ili „Agregiraj“.

Podrazumevani meni: Vektor ► Alatke za geometriju

Упозорење

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Polja jedinstvenog ID-ja

FIELD

[polje tabele: bilo koji] [lista]

Izaberite jedan ili više atributa za prikupljanje geometrija

Prikupljeno

OUTPUT

[isto kao ulaz]

Vektorski sloj sa prikupljenim geometrijama

Izlazi

Oznaka

Назив

Tip

Opis

Prikupljeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj za prikupljene geometrije. 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.

Python kod

ID algoritma: native:collect

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.26.10. Konkavni omotač (po objektu)

Dodato u 3.44

Računa konkavni omotač za svaki višetačkasti objekat u ulaznom sloju. Za računanje konkavnog omotača koji pokriva ceo sloj pogledajte algoritam Konkavni omotač (po sloju).

../../../../_images/concave_hull_byfeature.png

Сл. 24.112 Konkavni omotači po objektu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni vektorski sloj sa višetačkastim objektima

Prag

ALPHA

[numerički: decimalni]

Podrazumevano: 0.3

Broj od 0 (maksimalni konkavni omotač) do 1 (konveksni omotač).

../../../../_images/concave_hull_byfeature_threshold.png

Сл. 24.113 Konkavni omotači sa različitim pragovima (0.3, 0.6, 0.9)

Dozvoli rupe

HOLES

[logička vrednost]

Podrazumevano: True

Izaberite da li da dozvolite rupe u konačnom konkavnom omotaču

Konkavni omotači

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. 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

Назив

Tip

Opis

Konkavni omotači

OUTPUT

[vektor: poligon]

Izlazni vektorski sloj sa poligonima koji pokrivaju pojedinačne višetačkaste objekte. Dodaju se polja površine i obima.

Python kod

ID algoritma: native:concavehullbyfeature

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.26.11. Konkavni omotač (po sloju)

Računa konkavni omotač koji pokriva sve objekte iz ulaznog tačkastog sloja. Za računanje konkavnog omotača koji pokriva pojedinačne objekte iz sloja pogledajte algoritam Konkavni omotač (po objektu).

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni tačkasti vektorski sloj

Prag

ALPHA

[numerički: decimalni]

Podrazumevano: 0.3

Broj od 0 (maksimalni konkavni omotač) do 1 (konveksni omotač).

../../../../_images/concave_hull_threshold.png

Сл. 24.114 Konkavni omotači sa različitim pragovima (0.3, 0.6, 0.9)

Dozvoli rupe

HOLES

[logička vrednost]

Podrazumevano: True

Izaberite da li da dozvolite rupe u konačnom konkavnom omotaču

Podeli višedelnu geometriju na jednodelne geometrije

NO_MULTIGEOMETRY

[logička vrednost]

Podrazumevano: False

Označite ako želite da imate jednodelne geometrije umesto višedelnih.

Konkavni omotač

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. 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

Назив

Tip

Opis

Konkavni omotač

OUTPUT

[vektor: poligon]

Izlazni vektorski sloj koji pokriva sve objekte iz ulaznog tačkastog sloja.

Python kod

ID algoritma: native:concavehull

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.26.12. Pretvori tip geometrije

Generiše novi sloj na osnovu postojećeg, sa drugačijim tipom geometrije.

Atributska tabela izlaznog sloja ista je kao ona ulaznog sloja.

Nisu sva pretvaranja moguća. Na primer, linijski sloj se može pretvoriti u tačkasti sloj, ali se tačkasti sloj ne može pretvoriti u linijski sloj.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Novi tip geometrije

TYPE

[nabrajanje]

Podrazumevano: 0

Tip geometrije koji se primenjuje na izlazne objekte. Jedno od:

  • 0 — Centroidi

  • 1 — Čvorovi

  • 2 — Linijski nizovi

  • 3 — Višestruki linijski nizovi

  • 4 — Poligoni

Pretvoreno

OUTPUT

[vektor: geometrija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. 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

Назив

Tip

Opis

Pretvoreno

OUTPUT

[vektor: geometrija]

Izlazni vektorski sloj - tip zavisi od parametara

Python kod

ID algoritma: native:convertgeometrytype

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.26.13. Pretvori u zakrivljene geometrije

Pretvara geometriju u njen zakrivljeni geometrijski ekvivalent.

Već zakrivljene geometrije biće zadržane bez izmene.

checkbox Omogućava izmenu objekata na licu mesta za linijske i poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija ili poligon]

Ulazni vektorski sloj

Tolerancija maksimalnog rastojanja

DISTANCE

[numerički: decimalni]

Podrazumevano: 0.000001

Maksimalno rastojanje dozvoljeno između originalne lokacije temena i mesta gde bi pala na pretvorenim zakrivljenim geometrijama

Tolerancija maksimalnog ugla

ANGLE

[numerički: decimalni]

Podrazumevano: 0.000001

Segmenti se smatraju pogodnim za zamenu lukom ako su tačke sve pravilno raspoređene na kandidat luku. Ovaj parametar zadaje maksimalno ugaono odstupanje (u stepenima) dozvoljeno pri proveri pravilnog razmaka tačaka. Između 0 i 45°.

Krive

OUTPUT

[vektor: složena kriva ili kriva poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Krive

OUTPUT

[vektor: složena kriva ili kriva poligon]

Izlazni vektorski sloj sa zakrivljenim geometrijama

Python kod

ID algoritma: native:converttocurves

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.26.14. Konveksni omotač

Računa konveksni omotač za svaki objekat u ulaznom sloju.

Za računanje konveksnog omotača koji pokriva ceo sloj ili grupisane podskupove objekata pogledajte algoritam „Minimalna granična geometrija“.

../../../../_images/convex_hull.png

Сл. 24.115 Crne linije označavaju konveksni omotač za svaki objekat sloja

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Podrazumevani meni: Vektor ► Alatke za geoobradu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Konveksni omotač

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Konveksni omotač

OUTPUT

[vektor: poligon]

Izlazni (konveksni omotač) vektorski sloj. Pored ulaznih atributa, izlazni sloj takođe sadrži sledeća polja: area i perimeter generisanog poligona.

Python kod

ID algoritma: native:convexhull

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.26.15. Napravi klinaste bafere

Pravi bafere klinastog oblika iz ulaznih tačaka.

../../../../_images/wedge_buffers.png

Сл. 24.116 Klinasti baferi

Nativni izlaz ovog algoritma su CurvePolygon geometrije, ali one mogu biti automatski segmentizovane u poligone u zavisnosti od izlaznog formata.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni tačkasti vektorski sloj

Azimut (stepeni od severa)

AZIMUTH

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Ugao (u stepenima) kao srednja vrednost klina

Širina klina (u stepenima)

WIDTH

[numerički: decimalni] dataDefine

Podrazumevano: 45.0

Širina (u stepenima) bafera. Klin će se protezati do polovine ugaone širine sa svake strane pravca azimuta.

../../../../_images/wedge_buffers_azimuth_width.png

Сл. 24.117 Vrednosti azimuta i širine klinastog bafera

Spoljašnji poluprečnik

OUTER_RADIUS

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Spoljašnja veličina (dužina) klina: veličina se meri od izvorne tačke do ivice klinastog oblika.

Unutrašnji poluprečnik

Opciono

INNER_RADIUS

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Vrednost unutrašnjeg poluprečnika. Ako je 0, klin će početi od izvorne tačke.

Baferi

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Baferi

OUTPUT

[vektor: poligon]

Izlazni (klinasti bafer) vektorski sloj

Python kod

ID algoritma: native:wedgebuffers

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.26.16. Delonijeva triangulacija

Pravi poligonski sloj sa Delonijevom triangulacijom koja odgovara ulaznom tačkastom sloju.

../../../../_images/delaunay.png

Сл. 24.118 Delonijeva triangulacija nad tačkama

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni tačkasti vektorski sloj

Tolerancija

Opciono

Dodato u 3.34

TOLERANCE

[numerički: decimalni]

Podrazumevano: 0.0

Zadaje opcionu toleranciju lepljenja koja se može koristiti za poboljšanje robusnosti triangulacije.

Dodaj ID-jeve tačaka u izlaz

Dodato u 3.34

ADD_ATTRIBUTES

[logička vrednost]

Podrazumevano: True

Zadaje da li treba dodati polja koja čuvaju ID uključenih tačkastih objekata u izlaz. Ako je False, koristi se id polje za identifikaciju poligona.

Delonijeva triangulacija

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. 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

Назив

Tip

Opis

Delonijeva triangulacija

OUTPUT

[vektor: poligon]

Izlazni (Delonijeva triangulacija) vektorski sloj

Python kod

ID algoritma: native:delaunaytriangulation

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.26.17. Obriši rupe

Uzima poligonski sloj i uklanja rupe u poligonima. Pravi novi vektorski sloj u kojem su poligoni sa rupama zamenjeni poligonima sa samo njihovim spoljašnjim prstenom. Atributi se ne menjaju.

Opcioni parametar minimalne površine omogućava uklanjanje samo rupa koje su manje od zadatog praga površine. Ostavljanje ovog parametra na 0.0 daje uklanjanje svih rupa.

../../../../_images/delete_holes.png

Сл. 24.119 Pre i posle čišćenja

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

See also

qgisfixgeometryhole

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni poligonski vektorski sloj

Ukloni rupe sa površinom manjom od

Opciono

MIN_AREA

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Biće obrisane samo rupe sa površinom manjom od ovog praga. Sa vrednošću 0.0, biće obrisane sve rupe.

Očišćeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Očišćeno

OUTPUT

[isto kao ulaz]

Izlazni (očišćeni) vektorski sloj

Python kod

ID algoritma: native:deleteholes

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.26.18. Zgusni po broju

Uzima poligonski ili linijski sloj i generiše novi u kojem geometrije imaju veći broj temena od originalnog.

Ako su Z ili M vrednosti prisutne u geometrijama, one će biti linearno interpolirane na dodatim temenima.

Broj novih temena koja se dodaju svakom segmentu zadaje se kao ulazni parametar.

../../../../_images/densify_geometry.png

Сл. 24.120 Crvene tačke prikazuju temena pre i posle zgušnjavanja

checkbox Omogućava izmenu objekata na licu mesta za linijske i poligonske objekte

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Temena za dodavanje

VERTICES

[numerički: ceo broj]

Podrazumevano: 1

Broj temena koja se dodaju svakom segmentu

Zgusnuto

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Zgusnuto

OUTPUT

[isto kao ulaz]

Izlazni (zgusnuti) vektorski sloj

Python kod

ID algoritma: native:densifygeometries

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.26.19. Zgusni po intervalu

Uzima poligonski ili linijski sloj i generiše novi u kojem geometrije imaju veći broj temena od originalnog.

Geometrije se zgušnjavaju dodavanjem pravilno raspoređenih dodatnih temena unutar svakog segmenta tako da maksimalno rastojanje između bilo koja dva temena ne prelazi zadato rastojanje.

Ako su Z ili M vrednosti prisutne u geometrijama, one će biti linearno interpolirane na dodatim temenima.

Primer

Zadavanje rastojanja od 3 uzrokovalo bi da se segment [0 0] -> [10 0] pretvori u [0 0] -> [2.5 0] -> [5 0] -> [7.5 0] -> [10 0], pošto su na segmentu potrebna 3 dodatna temena, a njihovo raspoređivanje u koracima od 2.5 omogućava im da budu ravnomerno raspoređena preko segmenta.

../../../../_images/densify_geometry_interval.png

Сл. 24.121 Zgušnjavanje geometrije na zadatom intervalu

checkbox Omogućava izmenu objekata na licu mesta za linijske i poligonske objekte

See also

Zgusni po broju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Interval između temena za dodavanje

INTERVAL

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Maksimalno rastojanje između dva uzastopna temena

Zgusnuto

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Zgusnuto

OUTPUT

[isto kao ulaz]

Izlazni (zgusnuti) vektorski sloj

Python kod

ID algoritma: native:densifygeometriesgivenaninterval

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.26.20. Stapanje

Uzima vektorski sloj i kombinuje njegove objekte u nove objekte. Može se zadati jedan ili više atributa da bi se stopili objekti koji pripadaju istoj klasi (imaju istu vrednost za zadate atribute), ili se alternativno svi objekti mogu stopiti u jedan objekat.

Sve izlazne geometrije biće pretvorene u višedelne geometrije. U slučaju da je ulaz poligonski sloj, zajedničke granice susednih poligona koji se stapaju biće izbrisane. Ako je omogućeno, opciono podešavanje „Zadrži razdvojene objekte odvojenima“ uzrokovaće da objekti i delovi koji se ne preklapaju niti dodiruju budu izvezeni kao odvojeni objekti (umesto delova jednog višedelnog objekta).

Rezultujuća atributska tabela imaće ista polja kao ulazni sloj. Vrednosti u poljima izlaznog sloja su one prvog ulaznog objekta koji se obradi.

../../../../_images/dissolve.png

Сл. 24.122 Stapanje sloja u jedan višedelni objekat

Podrazumevani meni: Vektor ► Alatke za geoobradu

Упозорење

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

Parametri

Osnovni parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Polja za stapanje

Opciono

FIELD

[polje tabele: bilo koji] [lista]

Podrazumevano: []

Objekti koji imaju istu vrednost za izabrano polje(a) biće zamenjeni jednim, a njihove geometrije se spajaju.

Ako se ne zada nijedno polje, tada se svi objekti stapaju, dajući jedan (višedelni) objekat.

../../../../_images/dissolve_field.png

Сл. 24.123 Stapanje poligonskog sloja po zajedničkom atributu (2 višedelna objekta)

Stopljeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. 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.

Napredni parametri

Oznaka

Назив

Tip

Opis

Zadrži razdvojene objekte odvojenima

SEPARATE_DISJOINT

[logička vrednost]

Podrazumevano: False

Delovi stopljenih objekata izvoze se kao odvojeni objekti (umesto delova višedelnog objekta).

../../../../_images/dissolve_disjoint.png

Сл. 24.124 izvor (levo), stopi sve (3 različita objekta - desno)

../../../../_images/dissolve_disjoint_field.png

Сл. 24.125 izvor (levo), stopi po polju (5 različitih objekata - desno)

Izlazi

Oznaka

Назив

Tip

Opis

Stopljeno

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj sa stopljenim geometrijama

Python kod

ID algoritma: native:dissolve

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.26.21. Prekri (postavi Z vrednost iz rastera)

Koristi vrednosti uzorkovane iz kanala unutar rasterskog sloja za postavljanje Z vrednosti za svako preklapajuće teme u geometriji objekta. Vrednosti rastera se opciono mogu skalirati unapred zadatim iznosom.

Ako Z vrednosti već postoje u sloju, biće prepisane novom vrednošću. Ako Z vrednosti ne postoje, geometrija će biti unapređena da uključi Z dimenziju.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte sa omogućenim Z

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Rasterski sloj

RASTER

[raster]

Rasterski sloj sa Z vrednostima

Broj kanala

BAND

[rasterski kanal]

Podrazumevano: 1

Rasterski kanal iz kojeg se uzimaju Z vrednosti

Vrednost za NoData ili teme koja se ne seku

NODATA

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Vrednost koja se koristi u slučaju da teme ne preseca (validan piksel) rastera

Faktor skaliranja

SCALE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Vrednost skaliranja: vrednosti kanala se množe ovom vrednošću.

Pomeraj

OFFSET

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Vrednost pomeraja: algebarski se dodaje vrednostima kanala nakon primene „Faktora skaliranja“.

Ažurirano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj (sa Z vrednostima iz rasterskog sloja). Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Ažurirano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj sa Z vrednostima iz rasterskog sloja

Python kod

ID algoritma: native:setzfromraster

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.26.22. Odbaci M/Z vrednosti

Uklanja M (mera) ili Z (nadmorska visina) vrednosti iz ulaznih geometrija.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj sa M ili Z vrednostima

Odbaci M vrednosti

DROP_M_VALUES

[logička vrednost]

Podrazumevano: False

Uklanja M vrednosti iz geometrija

Odbaci Z vrednosti

DROP_Z_VALUES

[logička vrednost]

Podrazumevano: False

Uklanja Z vrednosti iz geometrija

Z/M odbačeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Z/M odbačeno

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (istovetan ulaznom sloju, osim što su M i/ili Z dimenzije uklonjene iz geometrija).

Python kod

ID algoritma: native:dropmzvalues

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.26.23. Eliminiši izabrane poligone

Kombinuje izabrane poligone ulaznog sloja sa određenim susednim poligonima brisanjem njihove zajedničke granice. Susedni poligon može biti ili onaj sa najvećom ili najmanjom površinom ili onaj koji deli najveću zajedničku granicu sa poligonom koji se eliminiše.

Eliminacija se obično koristi da se otarasite tankih poligona, tj. sitnih poligona koji su rezultat procesa preseka poligona gde su granice ulaza slične, ali ne identične.

Podrazumevani meni: Vektor ► Alatke za geoobradu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni poligonski vektorski sloj

Stopi izbor sa susednim poligonom sa

MODE

[nabrajanje]

Podrazumevano: Nije postavljeno

Izaberite parametar koji se koristi da biste se otarasili izabranih poligona:

  • 0 — Najveća površina

  • 1 — Najmanja površina

  • 2 — Najveća zajednička granica

Eliminisano

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. 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

Назив

Tip

Opis

Eliminisano

OUTPUT

[vektor: poligon]

Izlazni poligonski vektorski sloj.

Python kod

ID algoritma: qgis:eliminateselectedpolygons

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.26.24. Rasturi linije

Uzima linijski sloj i pravi novi u kojem je svaki linijski sloj zamenjen skupom linija koje predstavljaju segmente originalne linije.

Svaka linija u rezultujućem sloju sadrži samo početnu i krajnju tačku, bez međutemena između njih.

Ako se ulazni sloj sastoji od CircularStrings ili CompoundCurves, izlazni sloj biće istog tipa i sadržati samo pojedinačne segmente krivih.

Белешка

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

  • Ovaj algoritam ne zahteva ispravne geometrije na ulazu.

../../../../_images/explode_lines.png

Сл. 24.126 Originalni linijski sloj i rasturen

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Raščlanjeno

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Raščlanjeno

OUTPUT

[vektor: linija]

Izlazni linijski vektorski sloj sa objektima koji predstavljaju svaki segment ulaznog sloja.

Python kod

ID algoritma: native:explodelines

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.26.25. Produži linije

Produžava geometriju linije za zadati iznos na početku i kraju linije.

Linije se produžavaju koristeći smer prvog i poslednjeg segmenta u liniji.

../../../../_images/extend_lines.png

Сл. 24.127 Crvene crte predstavljaju početno i krajnje proširenje originalnog sloja

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

See also

Podniska linije

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Početno rastojanje

START_DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Rastojanje za koje se produžava prvi segment linije (početna tačka)

Krajnje rastojanje

END_DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Rastojanje za koje se produžava poslednji segment linije (krajnja tačka)

Produženo

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Produženo

OUTPUT

[vektor: linija]

Izlazni (produženi) linijski vektorski sloj.

Python kod

ID algoritma: native:extendlines

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.26.26. Izdvoj M vrednosti

Izdvaja M vrednosti iz geometrija u atribute objekata.

Podrazumevano se izdvaja samo M vrednost iz prvog temena svakog objekta, međutim algoritam može opciono izračunati statistiku na svim M vrednostima geometrije, uključujući zbir, srednju vrednost, minimum i maksimum.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Rezimei za računanje

SUMMARIES

[nabrajanje]

Podrazumevano: [0]

Statistika na M vrednostima geometrije. Jedno ili više od:

  • 0 — Prvi

  • 1 — Poslednji

  • 2 — Broj

  • 3 — Zbir

  • 4 — Srednja vrednost

  • 5 — Medijana

  • 6 — St.dev (pop)

  • 7 — Minimum

  • 8 — Maksimum

  • 9 — Raspon

  • 10 — Manjina

  • 11 — Većina

  • 12 — Raznolikost

  • 13 — Q1

  • 14 — Q3

  • 15 — IQR

Prefiks izlazne kolone

COLUMN_PREFIX

[niska]

Podrazumevano: ’m_’

Prefiks za izlaznu (M) kolonu

Izdvojeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Izdvojeno

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (sa M vrednostima)

Python kod

ID algoritma: native:extractmvalues

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.26.27. Izdvoj određena temena

Uzima vektorski sloj i generiše tačkasti sloj sa tačkama koje predstavljaju određena temena u ulaznim geometrijama.

Na primer, ovaj algoritam se može koristiti za izdvajanje prvog ili poslednjeg temena u geometriji. Atributi povezani sa svakom tačkom isti su kao oni povezani sa objektom kojem teme pripada.

Parametar indeksa temena prihvata nisku razdvojenu zarezima koja zadaje indekse temena za izdvajanje. Prvom temenu odgovara indeks 0, drugo teme ima indeks 1, itd. Negativni indeksi se mogu koristiti za pronalaženje temena na kraju geometrije, npr. indeks -1 odgovara poslednjem temenu, -2 odgovara pretposlednjem temenu, itd.

Temenima se dodaju dodatna polja koja označavaju određeni položaj temena (npr. 0, -1, itd.), originalni indeks temena, deo temena i njegov indeks unutar dela (kao i njegov prsten za poligone), rastojanje duž originalne geometrije i ugao simetrale temena za originalnu geometriju.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste objekte

Упозорење

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Indeksi temena

VERTICES

[niska]

Podrazumevano: ’0’

Niska razdvojena zarezima indeksa temena za izdvajanje.

Temena

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Temena

OUTPUT

[vektor: tačka]

Izlazni (tačkasti) vektorski sloj koji sadrži zadata temena iz geometrija ulaznog sloja. Pored ulaznih atributa, izlazni sloj takođe sadrži sledeća polja:

  • vertex_pos: indeks temena u geometriji, kako je zatražio korisnik.

  • vertex_index: indeks temena unutar geometrije. Prvo teme je indeksirano kao 0.

  • vertex_part: broj dela geometrije kojem teme pripada. Za jednodelne geometrije, ovo je uvek 0. Za višedelne geometrije (npr. MultiPolygon ili MultiLine), ovo označava iz kog dela teme potiče.

  • vertex_part_ring: za geometrije poligona, ovo označava da li teme pripada spoljašnjem prstenu (0) ili jednom od unutrašnjih prstenova (1, 2, …).

  • vertex_part_index: indeks temena u njegovom određenom prstenu (spoljašnjem ili unutrašnjem).

  • distance: kumulativna dužina segmenata linije od prvog temena geometrije.

  • angle: ugao (u stepenima) između prethodnog i trenutnog temena.

Python kod

ID algoritma: native:extractspecificvertices

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.26.28. Izdvoj temena

Uzima vektorski sloj i generiše tačkasti sloj sa tačkama koje predstavljaju temena u ulaznim geometrijama.

Atributi povezani sa svakom tačkom isti su kao oni povezani sa objektom kojem teme pripada.

Temenima se dodaju dodatna polja koja označavaju indeks temena (počev od 0), deo objekta i njegov indeks unutar dela (kao i njegov prsten za poligone), rastojanje duž originalne geometrije i ugao simetrale temena za originalnu geometriju.

../../../../_images/extract_nodes.png

Сл. 24.128 Temena izdvojena za linijski i poligonski sloj

checkbox Omogućava izmenu objekata na licu mesta za tačkaste objekte

Podrazumevani meni: Vektor ► Alatke za geometriju

Упозорење

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Temena

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Temena

OUTPUT

[vektor: tačka]

Izlazni (tačkasti) vektorski sloj koji sadrži temena iz geometrija ulaznog sloja. Pored ulaznih atributa, izlazni sloj takođe sadrži sledeća polja:

  • vertex_index: indeks temena unutar geometrije. Prvo teme je indeksirano kao 0.

  • vertex_part: broj dela geometrije kojem teme pripada. Za jednodelne geometrije, ovo je uvek 0. Za višedelne geometrije (npr. MultiPolygon ili MultiLine), ovo označava iz kog dela teme potiče.

  • vertex_part_ring: za geometrije poligona, ovo označava da li teme pripada spoljašnjem prstenu (0) ili jednom od unutrašnjih prstenova (1, 2, …).

  • vertex_part_index: indeks temena u njegovom određenom prstenu (spoljašnjem ili unutrašnjem).

  • distance: rastojanje od prethodnog temena.

  • angle: vraća približan ugao na temenu. Obično prosečan ugao između susednih segmenata, i može se zamisliti kao orijentacija linije koja prati zakrivljenost geometrije na zadatom temenu.

Python kod

ID algoritma: native:extractvertices

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.26.29. Izdvoj Z vrednosti

Izdvaja Z vrednosti iz geometrija u atribute objekata.

Podrazumevano se izdvaja samo Z vrednost iz prvog temena svakog objekta, međutim algoritam može opciono izračunati statistiku na svim Z vrednostima geometrije, uključujući zbir, srednju vrednost, minimum i maksimum.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Rezimei za računanje

SUMMARIES

[nabrajanje]

Podrazumevano: [0]

Statistika na Z vrednostima geometrije. Jedno ili više od:

  • 0 — Prvi

  • 1 — Poslednji

  • 2 — Broj

  • 3 — Zbir

  • 4 — Srednja vrednost

  • 5 — Medijana

  • 6 — St.dev (pop)

  • 7 — Minimum

  • 8 — Maksimum

  • 9 — Raspon

  • 10 — Manjina

  • 11 — Većina

  • 12 — Raznolikost

  • 13 — Q1

  • 14 — Q3

  • 15 — IQR

Prefiks izlazne kolone

COLUMN_PREFIX

[niska]

Podrazumevano: ’z_’

Prefiks za izlaznu (Z) kolonu

Izdvojeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Izdvojeno

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (sa Z vrednostima)

Python kod

ID algoritma: native:extractzvalues

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.26.30. Filtriraj temena po M vrednosti

Filtrira temena na osnovu njihove M vrednosti, vraćajući geometrije sa samo onim temenima koja imaju M vrednost veću od ili jednaku zadatoj minimalnoj vrednosti i/ili manju od ili jednaku maksimalnoj vrednosti.

Ako minimalna vrednost nije zadata, tada se proverava samo maksimalna vrednost, i slično, ako maksimalna vrednost nije zadata, tada se proverava samo minimalna vrednost.

../../../../_images/filter_zm.png

Сл. 24.129 Crvena linija predstavlja crnu liniju sa samo onim temenima čija je M vrednost <=10.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte sa omogućenim M

Упозорење

U zavisnosti od atributa ulazne geometrije i korišćenih filtera, geometrije napravljene ovim algoritmom možda više neće biti validne.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj iz kojeg se uklanjaju temena

Minimum

Opciono

MIN

[numerički: decimalni] dataDefine

Podrazumevano: Nije postavljeno

Minimum dozvoljenih M vrednosti

Maksimum

Opciono

MAX

[numerički: decimalni] dataDefine

Podrazumevano: Nije postavljeno

Maksimum dozvoljenih M vrednosti

Filtrirano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Filtrirano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj objekata sa samo filtriranim temenima.

Python kod

ID algoritma: native:filterverticesbym

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.26.31. Filtriraj temena po Z vrednosti

Filtrira temena na osnovu njihove Z vrednosti, vraćajući geometrije sa samo onim temenima koja imaju Z vrednost veću od ili jednaku zadatoj minimalnoj vrednosti i/ili manju od ili jednaku maksimalnoj vrednosti.

Ako minimalna vrednost nije zadata, tada se proverava samo maksimalna vrednost, i slično, ako maksimalna vrednost nije zadata, tada se proverava samo minimalna vrednost.

../../../../_images/filter_zm.png

Сл. 24.130 Crvena linija predstavlja crnu liniju sa samo onim temenima čija je Z vrednost <=10.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte sa omogućenim Z

Упозорење

U zavisnosti od atributa ulazne geometrije i korišćenih filtera, geometrije napravljene ovim algoritmom možda više neće biti validne. Možda ćete morati da pokrenete algoritam Popravi geometrije da biste obezbedili njihovu validnost.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj iz kojeg se uklanjaju temena

Minimum

Opciono

MIN

[numerički: decimalni] dataDefine

Podrazumevano: Nije postavljeno

Minimum dozvoljenih Z vrednosti

Maksimum

Opciono

MAX

[numerički: decimalni] dataDefine

Podrazumevano: Nije postavljeno

Maksimum dozvoljenih Z vrednosti

Filtrirano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Filtrirano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj objekata sa samo filtriranim temenima.

Python kod

ID algoritma: native:filterverticesbyz

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.26.32. Popravi geometrije

Pokušava da napravi validnu reprezentaciju zadate nevažeće geometrije bez gubljenja bilo kog ulaznog temena. Već validne geometrije se vraćaju bez daljeg mešanja. Uvek daje sloj sa višestrukom geometrijom.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte bez omogućenog M

Упозорење

M vrednosti će biti odbačene iz izlaza.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Metod popravke

METHOD

[nabrajanje]

Podrazumevano: 1

Metod koji se koristi za popravku geometrija. Jedno od:

  • 0 — Linework: kombinuje sve prstenove u skup povezanih linija, a zatim iz te linijske mreže izdvaja validne poligone

  • 1 — Structure: prvo čini sve prstenove validnim, a zatim spaja ljuske i oduzima rupe od ljuski da bi generisao validan rezultat. Pretpostavlja da su rupe i ljuske ispravno kategorizovane.

    Пажња

    Korišćenje ovog metoda zahteva QGIS instaliran sa GEOS >= 3.10 (pogledajte meni Pomoć ► O programu).

Popravljene geometrije

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Popravljene geometrije

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj sa popravljenim geometrijama.

Python kod

ID algoritma: native:fixgeometries

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.26.33. Nametni pravilo desne ruke

Prisiljava geometrije poligona da poštuju pravilo desne ruke, u kojem je površina omeđena poligonom sa desne strane granice. Naročito, spoljašnji prsten je orijentisan u smeru kazaljke na satu, a bilo koji unutrašnji prstenovi suprotno od kazaljke na satu.

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni vektorski sloj

Preorijentisano

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Preorijentisano

OUTPUT

[vektor: poligon]

Izlazni vektorski sloj sa preorijentisanim geometrijama.

Python kod

ID algoritma: native:forcerhr

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.26.34. Geodetsko deljenje linije na antimeridijanu

Deli liniju na više geodetskih segmenata, svaki put kada linija pređe antimeridijan (±180 stepeni geografske dužine).

Deljenje na antimeridijanu pomaže vizuelnom prikazu linija u nekim projekcijama. Vraćena geometrija će uvek biti višedelna geometrija.

Svaki put kada segmenti linije u ulaznoj geometriji pređu antimeridijan, biće podeljeni na dva segmenta, sa geografskom širinom tačke preloma određenom pomoću geodetske linije koja povezuje tačke sa obe strane tog segmenta. Pri računanju ove tačke preloma koristiće se trenutno podešavanje elipsoida projekta.

Ako ulazna geometrija sadrži M ili Z vrednosti, one će biti linearno interpolirane za nova temena napravljena na antimeridijanu.

Белешка

Ovaj algoritam koristi merenja zasnovana na elipsoidu i poštuje tekuća podešavanja elipsoida.

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Podeljeno

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Podeljeno

OUTPUT

[vektor: linija]

Izlazni linijski vektorski sloj podeljen na antimeridijanu.

Python kod

ID algoritma: native:antimeridiansplit

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.26.35. Geometrija pomoću izraza

Ažurira postojeće geometrije (ili pravi nove geometrije) za ulazne objekte korišćenjem QGIS izraza.

Ovo omogućava složene izmene geometrije koje mogu iskoristiti svu fleksibilnost mehanizma za izraze QGIS-a za manipulaciju i pravljenje geometrija za izlazne objekte.

Za pomoć sa funkcijama QGIS izraza, pogledajte ugrađenu pomoć dostupnu u graditelju izraza.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj

Izlazni tip geometrije

OUTPUT_GEOMETRY

[nabrajanje]

Podrazumevano: 0

Izlazna geometrija u velikoj meri zavisi od izraza: na primer, ako napravite bafer, tip geometrije mora biti poligon. Jedno od:

  • 0 — Poligon

  • 1 — Linija

  • 2 — Tačka

Izlazna geometrija ima z vrednosti

WITH_Z

[logička vrednost]

Podrazumevano: False

Izaberite da li izlazna geometrija treba da uključuje Z dimenziju

Izlazna geometrija ima m vrednosti

WITH_M

[logička vrednost]

Podrazumevano: False

Izaberite da li izlazna geometrija treba da uključuje M dimenziju

Izraz geometrije

EXPRESSION

[izraz]

Podrazumevano: ’$geometry’

Dodajte izraz geometrije koji želite da koristite. Možete koristiti dugme za otvaranje dijaloga izraza. Dijalog navodi sve relevantne izraze, zajedno sa njihovom pomoći i vodičem.

Izmenjena geometrija

OUTPUT

[vektor: geometrija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Izmenjena geometrija

OUTPUT

[vektor: geometrija]

Izlazni vektorski sloj

Python kod

ID algoritma: native:geometrybyexpression

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.26.36. Interpoliraj tačku na liniji

Pravi geometriju tačke interpoliranu na zadatom rastojanju duž geometrija linije ili krive.

Z i M vrednosti se linearno interpoliraju iz postojećih vrednosti.

Ako se naiđe na višedelnu geometriju, samo se prvi deo uzima u obzir pri računanju podniske.

Ako je zadato rastojanje veće od dužine ulaznog objekta, rezultujući objekat imaće nultu geometriju.

../../../../_images/interpolated_point.png

Сл. 24.131 Interpolirana tačka na 500 m od početka linije

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Rastojanje

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Rastojanje od početka linije

Interpolirane tačke

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Interpolirane tačke

OUTPUT

[vektor: tačka]

Izlazni tačkasti vektorski sloj sa objektima na zadatom rastojanju duž linije ili granice poligona

Python kod

ID algoritma: native:interpolatepoint

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.26.37. Zadrži N najvećih delova

Uzima sloj sa poligonima ili multipoligonima i vraća novi sloj u kojem se zadržava samo n najvećih poligona svakog multipoligonskog objekta. Ako objekat ima n ili manje delova, objekat će jednostavno biti kopiran.

../../../../_images/n_biggest.png

Сл. 24.132 U smeru kazaljke na satu od gornjeg levog: originalni višedelni objekat, jedan, dva i tri najveća dela zadržana

Parametri

Oznaka

Назив

Tip

Opis

Poligoni

INPUT

[vektor: poligon]

Ulazni poligonski vektorski sloj

Delovi za zadržavanje

PARTS

[numerički: ceo broj] dataDefine

Podrazumevano: 1

Broj delova za zadržavanje. Ako je 1, zadržaće se samo najveći deo objekta.

Delovi

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. 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

Назив

Tip

Opis

Delovi

OUTPUT

[vektor: poligon]

Izlazni poligonski vektorski sloj sa N najvećih delova svakog objekta

Python kod

ID algoritma: native:keepnbiggestparts

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.26.38. Podniska linije

Vraća deo linije (ili krive) koji pada između zadatih početnog i krajnjeg rastojanja (mereno od početka linije).

Z i M vrednosti se linearno interpoliraju iz postojećih vrednosti.

Ako se naiđe na višedelnu geometriju, samo se prvi deo uzima u obzir pri računanju podniske.

../../../../_images/substring.png

Сл. 24.133 Podniska linije sa početnim rastojanjem postavljenim na 0 metara i krajnjim rastojanjem na 250 metara.

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

See also

Produži linije

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Početno rastojanje

START_DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Rastojanje duž ulazne linije do početne tačke izlaznog objekta

Krajnje rastojanje

END_DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Rastojanje duž ulazne linije do krajnje tačke izlaznog objekta

Podniska

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Podniska

OUTPUT

[vektor: linija]

Izlazni linijski vektorski sloj.

Python kod

ID algoritma: native:linesubstring

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.26.39. Linije u poligone

Generiše poligonski sloj koristeći kao prstenove poligona linije iz ulaznog linijskog sloja.

Atributska tabela izlaznog sloja ista je kao ona ulaznog sloja.

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Poligoni

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Poligoni

OUTPUT

[vektor: poligon]

Izlazni poligonski vektorski sloj.

Python kod

ID algoritma: qgis:linestopolygons

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.26.40. Spoji linije

Spaja sve povezane delove MultiLineString geometrija u pojedinačne LineString geometrije.

Ako bilo koji delovi ulaznih MultiLineString geometrija nisu povezani, rezultujuća geometrija biće MultiLineString koji sadrži sve linije koje su mogle biti spojene i sve nepovezane delove linija.

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Spojeno

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Spojeno

OUTPUT

[vektor: linija]

Izlazni (spojeni) linijski vektorski sloj.

Python kod

ID algoritma: native:mergelines

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.26.41. Minimalna granična geometrija

Pravi geometrije koje obuhvataju objekte iz ulaznog sloja. Objekti se mogu grupisati po polju. Izlazni sloj će tada sadržati po jedan objekat po vrednosti grupe sa geometrijom (MBB) koja pokriva geometrije objekata sa odgovarajućom vrednošću.

Podržani su sledeći tipovi obuhvatajuće geometrije:

  • granični pravougaonik (omotnica)

  • orijentisani pravougaonik

  • krug

  • konveksni omotač

../../../../_images/minimum_bounding.png

Сл. 24.134 U smeru kazaljke na satu od gornjeg levog: omotnica, orijentisani pravougaonik, krug, konveksni omotač

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Polje

Opciono

FIELD

[polje tabele: bilo koji]

Objekti se mogu grupisati po polju. Ako je postavljeno, ovo uzrokuje da izlazni sloj sadrži po jedan objekat po grupisanoj vrednosti sa minimalnom geometrijom koja pokriva samo objekte sa odgovarajućim vrednostima.

Tip geometrije

TYPE

[nabrajanje]

Podrazumevano: 0

Tipovi obuhvatajuće geometrije. Jedno od:

  • 0 — Omotnica (granični pravougaonik)

  • 1 — Minimalni orijentisani pravougaonik

  • 2 — Minimalni obuhvatajući krug

  • 3 — Konveksni omotač

Granična geometrija

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. 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

Назив

Tip

Opis

Granična geometrija

OUTPUT

[vektor: poligon]

Izlazni (granični) poligonski vektorski sloj. Ima polja iz ulaznog sloja i, u zavisnosti od izabranog parametra TYPE, izlaz takođe ima atribute:

  • width, height, area i perimeter omotnice (graničnog pravougaonika)

  • width, height, area, angle i perimeter minimalnog orijentisanog pravougaonika

  • radius i area minimalnog obuhvatajućeg kruga

  • area i perimeter konveksnog omotača

Python kod

ID algoritma: qgis:minimumboundinggeometry

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.26.42. Minimalni obuhvatajući krugovi

Računa minimalne obuhvatajuće krugove objekata u ulaznom sloju.

../../../../_images/minimum_enclosing_circles.png

Сл. 24.135 Obuhvatajući krugovi za svaki objekat

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Broj segmenata u krugovima

SEGMENTS

[numerički: ceo broj]

Podrazumevano: 72

Broj segmenata koji se koristi za aproksimaciju kruga. Minimum 8, maksimum 100000.

Minimalni obuhvatajući krugovi

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Minimalni obuhvatajući krugovi

OUTPUT

[vektor: poligon]

Izlazni poligonski vektorski sloj. Pored ulaznih atributa, izlazni sloj takođe sadrži sledeća polja: area i radius generisanog poligona.

Python kod

ID algoritma: native:minimumenclosingcircle

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.26.43. Višeprstenasti bafer (konstantno rastojanje)

Računa višeprstenasti (krofna) bafer za objekte ulaznog sloja, koristeći fiksno ili dinamičko rastojanje i broj prstenova.

../../../../_images/multiringbuffer.png

Сл. 24.136 Višeprstenasti bafer za linijski, tačkasti i poligonski sloj

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Упозорење

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Broj prstenova

RINGS

[numerički: ceo broj] dataDefine

Podrazumevano: 1

Broj prstenova. Može biti jedinstvena vrednost (isti broj prstenova za sve objekte) ili se može uzeti iz podataka objekata (broj prstenova zavisi od vrednosti objekata).

Rastojanje između prstenova

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Rastojanje između prstenova. Može biti jedinstvena vrednost (isto rastojanje za sve objekte) ili se može uzeti iz podataka objekata (rastojanje zavisi od vrednosti objekata).

Višeprstenasti bafer (konstantno rastojanje)

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Višeprstenasti bafer (konstantno rastojanje)

OUTPUT

[vektor: poligon]

Izlazni poligonski vektorski sloj. Pored ulaznih atributa, izlazni sloj takođe sadrži sledeća polja: ringId i distance generisanog bafer poligona.

Python kod

ID algoritma: native:multiringconstantbuffer

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.26.44. Višedelno u jednodelno

Deli višedelne objekte u ulaznom sloju na jednodelne objekte.

Atributi izlaznog sloja su isti kao originalni, ali podeljeni na pojedinačne objekte.

../../../../_images/multipart.png

Сл. 24.137 Levo višedelni izvorni sloj, a desno jednodelni izlazni rezultat

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Podrazumevani meni: Vektor ► Alatke za geometriju

Упозорење

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Jednodelni

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Jednodelni

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj.

Python kod

ID algoritma: native:multiparttosingleparts

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.26.45. Pomeri linije

Odmiče linije za zadato rastojanje. Pozitivna rastojanja odmiču linije ulevo, a negativna udesno.

../../../../_images/offset_lines.png

Сл. 24.138 Plavo je izvorni sloj, crveno odmaknuti

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Rastojanje

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 10.0

Rastojanje pomeraja. Možete koristiti dugme Zamena definisana podacima sa desne strane da biste izabrali polje iz kojeg će se izračunati poluprečnik. Na ovaj način možete imati različit poluprečnik za svaki objekat (pogledajte Bafer promenljivog rastojanja).

Segmenti

SEGMENTS

[numerički: ceo broj]

Podrazumevano: 8

Kontroliše broj segmenata linije koji se koriste za aproksimaciju četvrtine kruga pri pravljenju zaobljenih pomeraja.

Stil spoja

JOIN_STYLE

[nabrajanje]

Podrazumevano: 0

Zadaje da li se koriste zaobljeni, oštri ili zasečeni spojevi pri pomeranju uglova u liniji. Opcije su:

  • 0 — Zaobljeno

  • 1 — Oštro

  • 2 — Zakošeno

../../../../_images/buffer_join_style.png

Сл. 24.139 Zaobljeni, oštri i zakošeni stilovi spoja

Granica oštrog spoja

MITER_LIMIT

[numerički: decimalni]

Podrazumevano: 2.0

Postavlja najveće rastojanje od odmaknute geometrije koje se koristi pri kreiranju oštrog spoja, kao faktor rastojanja odmicanja (primenjuje se samo na oštre stilove spoja). Minimum: 1.0

../../../../_images/buffer_miter_limit.png

Сл. 24.140 Bafer od 10 m sa granicom 2 i bafer od 10 m sa granicom 1

Pomeraj

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (pomereni) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Pomeraj

OUTPUT

[vektor: linija]

Izlazni (pomereni) linijski sloj

Python kod

ID algoritma: native:offsetline

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.26.46. Orijentisani minimalni granični pravougaonik

Računa rotirani pravougaonik minimalne površine za svaki objekat u ulaznom sloju.

Белешка

Za jednodelne tačkaste objekte, izlaz odgovara graničnom pravougaoniku geometrije.

../../../../_images/oriented_minimum_bounding_box.png

Сл. 24.141 Orijentisani minimalni granični pravougaonik

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Granični pravougaonici

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Granični pravougaonici

OUTPUT

[vektor: poligon]

Izlazni poligonski vektorski sloj. Pored ulaznih atributa, izlazni sloj takođe sadrži sledeća polja: width, height, angle, area i perimeter generisanog poligona.

Python kod

ID algoritma: native:orientedminimumboundingbox

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.26.47. Ortogonalizuj

Pokušava da ortogonalizuje geometrije ulaznog linijskog ili poligonskog sloja. Ovaj proces pomera temena u geometrijama da bi pokušao da svaki ugao u geometriji učini ili pravim uglom ili pravom linijom.

../../../../_images/orthogonize.png

Сл. 24.142 Plavom bojom izvorni sloj, a crvenom ortogonalizovani rezultat

checkbox Omogućava izmenu objekata na licu mesta za linijske i poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Tolerancija maksimalnog ugla (stepeni)

ANGLE_TOLERANCE

[numerički: decimalni]

Podrazumevano: 15.0

Zadajte maksimalno odstupanje od pravog ugla ili prave linije koje teme može imati da bi bilo prilagođeno. Manje tolerancije znače da će biti prilagođena samo temena koja su već bliža pravim uglovima, a veće tolerancije znače da će biti prilagođena i temena koja više odstupaju od pravih uglova.

Maksimalan broj iteracija algoritma

MAX_ITERATIONS

[numerički: ceo broj]

Podrazumevano: 1000

Postavljanje većeg broja za maksimalan broj iteracija daće ortogonalniju geometriju uz cenu dodatnog vremena obrade.

Ortogonalizovano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Ortogonalizovano

OUTPUT

[isto kao ulaz]

Izlazni poligonski vektorski sloj sa prilagođenim uglovima.

Python kod

ID algoritma: native:orthogonalize

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.26.48. Tačka na površini

Za svaki objekat ulaznog sloja, vraća tačku za koju je zagarantovano da leži na površini geometrije objekta.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste objekte

Упозорење

Ovaj algoritam može odbaciti postojeće primarne ključeve ili FID vrednosti i ponovo ih generisati u izlaznim slojevima, u zavisnosti od ulaznih parametara.

See also

Centroidi

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Napravi tačku na površini za svaki deo

ANGLE_TOLERANCE

[logička vrednost] dataDefine

Ako je označeno, tačka će biti napravljena za svaki deo geometrije.

Tačka

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni tačkasti vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Tačka

OUTPUT

[vektor: tačka]

Izlazni tačkasti vektorski sloj.

Python kod

ID algoritma: native:pointonsurface

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.26.49. Tačke duž geometrije

Pravi tačke u pravilnim intervalima duž geometrija linije ili poligona. Napravljene tačke imaće dodata nova polja za rastojanje duž geometrije i ugao linije na tački.

Može se zadati opcioni početni i krajnji pomeraj, koji kontroliše koliko daleko od početka i kraja geometrije tačke treba da budu napravljene.

../../../../_images/points_along_line.png

Сл. 24.143 Tačke napravljene duž izvornog linijskog sloja

Упозорење

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Rastojanje

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Rastojanje između dve uzastopne tačke duž linije

Početni pomeraj

START_OFFSET

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Rastojanje od početka ulazne linije, koje predstavlja položaj prve tačke.

Krajnji pomeraj

END_OFFSET

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Rastojanje od kraja ulazne linije, koje predstavlja položaj iza kojeg ne treba praviti nijedan tačkasti objekat.

Interpolirane tačke

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Interpolirane tačke

OUTPUT

[vektor: tačka]

Tačkasti vektorski sloj sa objektima postavljenim duž linija ili granica poligona ulaznog sloja. Pored ulaznih atributa na svakoj povezanoj tački, izlazni sloj takođe sadrži sledeća polja: distance i angle generisane tačke.

Python kod

ID algoritma: native:pointsalonglines

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.26.50. Pomeranje tačaka

Za zadato rastojanje blizine, prepoznaje bliske tačkaste objekte i radijalno ih raspoređuje po krugu čiji centar predstavlja njihov baricentar. Zgodna alatka za rasipanje preklopljenih objekata.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni tačkasti vektorski sloj

Minimalno rastojanje do drugih tačaka

PROXIMITY

[numerički: decimalni]

Podrazumevano: 1.0

Rastojanje ispod kojeg se tačkasti objekti smatraju bliskim. Bliski objekti se raspoređuju svi zajedno.

Rastojanje pomeranja

DISTANCE

[numerički: decimalni]

Podrazumevano: 1.0

Poluprečnik kruga na koji se postavljaju bliski objekti

Horizontalna raspodela za slučaj dve tačke

HORIZONTAL

[logička vrednost]

Podrazumevano: False

Kada su samo dve tačke prepoznate kao bliske, poravnava ih horizontalno na krugu umesto vertikalno.

Pomereno

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. 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

Назив

Tip

Opis

Pomereno

OUTPUT

[vektor: tačka]

Izlazni tačkasti vektorski sloj

Python kod

ID algoritma: qgis:pointsdisplacement

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.26.51. Pol nepristupačnosti

Računa pol nepristupačnosti za poligonski sloj, što je najudaljenija unutrašnja tačka od granice površine.

Ovaj algoritam koristi algoritam „polylabel“ (Vladimir Agafonkin, 2016), koji je iterativni pristup zagarantovan da pronađe pravi pol nepristupačnosti unutar zadate tolerancije. Preciznija tolerancija (niža vrednost) zahteva više iteracija i trajaće duže da se izračuna.

../../../../_images/pole_inaccessibility.png

Сл. 24.144 Pol nepristupačnosti

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni vektorski sloj

Tolerancija

TOLERANCE

[numerički: decimalni]

Podrazumevano: 1.0

Postavite toleranciju za izračunavanje

Tačka

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Tačka

OUTPUT

[vektor: tačka]

Izlazni tačkasti vektorski sloj. Sadržaće novi atribut sa rastojanjem dist_pole od izračunatog pola do granice poligona.

Python kod

ID algoritma: native:poleofinaccessibility

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.26.52. Poligonizuj

Pravi poligonski sloj čije se granice objekata generišu iz linijskog sloja zatvorenih objekata.

../../../../_images/polygonize1.png

Сл. 24.145 Žuti poligoni generisani iz zatvorenih linija

Белешка

Linijski sloj mora imati zatvorene oblike da bi bio transformisan u poligon.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Zadrži polja iz ulaznog sloja

KEEP_FIELDS

[logička vrednost]

Podrazumevano: False

Označite da biste zadržali polja (samo strukturu tabele, ne vrednosti) ulaznog sloja

Poligoni iz linija

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski vektorski sloj. 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

Назив

Tip

Opis

Poligoni iz linija

OUTPUT

[vektor: poligon]

Izlazni poligonski vektorski sloj iz linija

Python kod

ID algoritma: native:polygonize

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.26.53. Poligoni u linije

Uzima poligonski sloj i pravi linijski sloj, sa linijama koje predstavljaju granice poligona u ulaznom sloju.

Atributska tabela izlaznog sloja ista je kao ona ulaznog sloja.

../../../../_images/polygon_to_lines.png

Сл. 24.146 Crne linije kao rezultat algoritma

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni poligonski vektorski sloj

Linije

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Linije

OUTPUT

[vektor: linija]

Izlazni linijski vektorski sloj iz poligona

Python kod

ID algoritma: native:polygonstolines

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.26.54. Projektuj tačke (kartezijanski)

Projektuje geometrije tačaka za zadato rastojanje i smer (azimut).

checkbox Omogućava izmenu objekata na licu mesta za tačkaste objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni tačkasti vektorski sloj

Smer (stepeni od severa)

BEARING

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Ugao u smeru kazaljke na satu počev od severa, u jedinici stepeni (°)

Rastojanje

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Rastojanje za pomeraj geometrija, u jedinicama sloja

Projektovano

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni tačkasti vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Projektovano

OUTPUT

[vektor: tačka]

Izlazni (projektovani) tačkasti vektorski sloj

Python kod

ID algoritma: native:projectpointcartesian

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.26.55. Unapredi u višedelno

Uzima vektorski sloj sa jednodelnim geometrijama i generiše novi u kojem su sve geometrije višedelne.

Ulazni objekti koji su već višedelni objekti ostaće nepromenjeni.

Ovaj algoritam se može koristiti za prisiljavanje geometrija na višedelne tipove radi kompatibilnosti sa provajderima podataka koji zahtevaju višedelne objekte.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Višedelni

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni višedelni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Višedelni

OUTPUT

[isto kao ulaz]

Izlazni višedelni vektorski sloj

Python kod

ID algoritma: native:promotetomulti

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.26.56. Pravougaonici, ovali, rombovi

Pravi oblast bafera oblika pravougaonika, ovala ili romba za svaki objekat ulaznog tačkastog sloja.

Parametri oblika mogu biti fiksni za sve objekte ili dinamički pomoću polja ili izraza.

../../../../_images/rectangles_ovals_diamond_variable.png

Сл. 24.147 Različiti oblici bafera sa dinamičkim parametrima

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni tačkasti vektorski sloj

Oblik bafera

SHAPE

[nabrajanje]

Oblik koji se koristi. Jedno od:

  • 0 — Pravougaonici

  • 1 — Ovali

  • 2 — Rombovi

Širina

WIDTH

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Širina oblika bafera

Visina

HEIGHT

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Visina oblika bafera

Rotacija

Opciono

ROTATION

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Rotacija oblika bafera

Broj segmenata

SEGMENTS

[numerički: ceo broj]

Podrazumevano: 36

Broj segmenata za pun krug (oblik Ovali)

Izlaz

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Izlaz

OUTPUT

[vektor: poligon]

Izlazni vektorski sloj (sa oblicima bafera)

Python kod

ID algoritma: native:rectanglesovalsdiamonds

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.26.57. Ukloni duplirana temena

Uklanja duplirana temena iz objekata, svuda gde uklanjanje temena ne rezultira degenerisanom geometrijom.

Parametar tolerancije zadaje toleranciju za koordinate pri određivanju da li su temena identična.

Podrazumevano se Z vrednosti ne uzimaju u obzir pri otkrivanju dupliranih temena. Npr. dva temena sa istom X i Y koordinatom, ali različitim Z vrednostima i dalje će se smatrati dupliranim i jedno će biti uklonjeno. Ako je parametar Koristi Z vrednost tačan, tada se testiraju i Z vrednosti, a temena sa istim X i Y, ali različitim Z biće zadržana.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Белешка

Duplirana temena se ne testiraju između različitih delova višedelne geometrije, npr. višetačkasta geometrija sa preklapajućim tačkama neće biti promenjena ovim metodom.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Tolerancija

TOLERANCE

[numerički: decimalni] dataDefine

Podrazumevano: 0.000001

Temena bliža od zadatog rastojanja smatraju se duplikatima

Koristi Z vrednost

USE_Z_VALUE

[logička vrednost] dataDefine

Podrazumevano: False

Ako je parametar Koristi Z vrednost tačan, tada se testiraju i Z vrednosti, a temena sa istim X i Y, ali različitim Z biće zadržana.

Očišćeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Očišćeno

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (bez dupliranih temena)

Python kod

ID algoritma: native:removeduplicatevertices

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.26.58. Ukloni nulte geometrije

Uklanja sve objekte koji nemaju geometriju iz vektorskog sloja. Svi ostali objekti biće kopirani nepromenjeni.

Objekti sa nultim geometrijama mogu se sačuvati u zaseban sloj.

Ako je označeno Ukloni i prazne geometrije, algoritam uklanja objekte čije geometrije nemaju koordinate, tj. geometrije koje su prazne. U tom slučaju, i nulti izlaz će odražavati ovu opciju, sadržeći i nulte i prazne geometrije.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj (sa ne-NULL geometrijama)

Ukloni i prazne geometrije

REMOVE_EMPTY

[logička vrednost]

Ne-nulte geometrije

OUTPUT

Opciono

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj za ne-NULL (i neprazne) geometrije. 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.

Nulte geometrije

Opciono

NULL_OUTPUT

[isto kao ulaz]

Podrazumevano: [Skip output]

Zadajte izlazni vektorski sloj za NULL (i prazne) geometrije. 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

Назив

Tip

Opis

Nulte geometrije

NULL_OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (za NULL i, ako je izabrano, prazne geometrije)

Ne-nulte geometrije

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (bez NULL i, ako je izabrano, praznih geometrija)

Python kod

ID algoritma: native:removenullgeometries

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.26.59. Obrni smer linije

Invertuje smer linijskog sloja.

../../../../_images/reverse_line.png

Сл. 24.148 Pre i posle inverzije smera

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Obrnuto

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Obrnuto

OUTPUT

[vektor: linija]

Izlazni linijski vektorski sloj (sa obrnutim linijama)

Python kod

ID algoritma: native:reverselinedirection

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.26.60. Rotiraj

Rotira geometrije objekata za zadati ugao u smeru kazaljke na satu. Rotacija se dešava oko centroida svakog objekta, ili opciono oko jedinstvene unapred zadate tačke.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Rotacija (stepeni u smeru kazaljke na satu)

ANGLE

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Ugao rotacije u stepenima

Tačka sidra rotacije (x, y)

Opciono

ANCHOR

[koordinate]

Podrazumevano: Nije postavljeno

X,Y koordinate tačke oko koje se rotiraju objekti. Ako nije postavljeno, rotacija se dešava oko centroida svakog objekta.

Rotirano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj (sa rotiranim geometrijama). Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Rotirano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj sa rotiranim geometrijama

Python kod

ID algoritma: native:rotatefeatures

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.26.61. Zaobljenost

Računa zaobljenost svakog objekta i čuva je kao novo polje roundness. Ulazni vektorski sloj mora sadržati poligone.

Zaobljenost poligona definiše se kao 4π × površina poligona / obim². Vrednost zaobljenosti varira između 0 i 1. Savršen krug ima zaobljenost 1, dok potpuno ravan poligon ima zaobljenost 0.

Белешка

Algoritam vraća NULL za višedelne poligonske objekte.

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni vektorski sloj

Zaobljenost

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj (sa poljem zaobljenosti). Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Zaobljenost

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj sa roundness vrednošću u polju

Python kod

ID algoritma: native:roundness

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.26.62. Segmentizuj po maksimalnom uglu

Segmentizuje geometriju pretvaranjem zakrivljenih delova u linearne delove.

Segmentizacija se vrši zadavanjem maksimalnog dozvoljenog ugla poluprečnika između temena na ispravljenoj geometriji (npr. ugla luka napravljenog od centra originalnog luka do uzastopnih izlaznih temena na linearizovanoj geometriji). Nezakrivljene geometrije biće zadržane bez izmene.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Maksimalni ugao između temena (stepeni)

ANGLE

[numerički: decimalni] dataDefine

Podrazumevano: 5.0

Maksimalni dozvoljeni ugao poluprečnika između temena na ispravljenoj geometriji

Segmentizovano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj (sa segmentizovanim geometrijama). Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Segmentizovano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj sa segmentizovanim geometrijama

Python kod

ID algoritma: native:segmentizebymaxangle

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.26.63. Segmentizuj po maksimalnom rastojanju

Segmentizuje geometriju pretvaranjem zakrivljenih delova u linearne delove.

Segmentizacija se vrši zadavanjem maksimalnog dozvoljenog rastojanja pomeraja između originalne krive i segmentizovane reprezentacije. Nezakrivljene geometrije biće zadržane bez izmene.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Maksimalno rastojanje pomeraja

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Maksimalno dozvoljeno rastojanje pomeraja između originalne krive i segmentizovane reprezentacije, u jedinicama sloja.

Segmentizovano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj (sa segmentizovanim geometrijama). Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Segmentizovano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj sa segmentizovanim geometrijama

Python kod

ID algoritma: native:segmentizebymaxdistance

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.26.64. Postavi M vrednost

Postavlja M vrednost za geometrije u sloju.

Ako M vrednosti već postoje u sloju, biće prepisane novom vrednošću. Ako M vrednosti ne postoje, geometrija će biti unapređena da uključi M vrednosti, a zadata vrednost se koristi kao početna M vrednost za sve geometrije.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte sa omogućenim M

Савет

Koristite dugme identifyIdentifikuj objekte da biste proverili dodatu M vrednost: rezultati su dostupni u dijalogu Rezultati identifikacije.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

M vrednost

M_VALUE

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

M vrednost koja se dodeljuje geometrijama objekata

M dodato

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

M dodato

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (sa M vrednostima dodeljenim geometrijama)

Python kod

ID algoritma: native:setmvalue

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.26.65. Postavi M vrednost iz rastera

Koristi vrednosti uzorkovane iz kanala unutar rasterskog sloja za postavljanje M vrednosti za svako preklapajuće teme u geometriji objekta. Vrednosti rastera se opciono mogu skalirati unapred zadatim iznosom.

Ako M vrednosti već postoje u sloju, biće prepisane novom vrednošću. Ako M vrednosti ne postoje, geometrija će biti unapređena da uključi M vrednosti.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte sa omogućenim M

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Rasterski sloj

RASTER

[raster]

Rasterski sloj sa M vrednostima

Broj kanala

BAND

[rasterski kanal]

Podrazumevano: 1

Rasterski kanal iz kojeg se uzimaju M vrednosti

Vrednost za NoData ili teme koja se ne seku

NODATA

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Vrednost koja se koristi u slučaju da teme ne preseca (validan piksel) rastera

Faktor skaliranja

SCALE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Vrednost skaliranja: vrednosti kanala se množe ovom vrednošću.

Pomeraj

OFFSET

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Vrednost pomeraja: algebarski se dodaje vrednostima kanala nakon primene „Faktora skaliranja“.

Ažurirano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj (sa ažuriranim M vrednostima). Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Ažurirano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (sa ažuriranim M vrednostima)

Python kod

ID algoritma: native:setmfromraster

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.26.66. Postavi Z vrednost

Postavlja Z vrednost za geometrije u sloju.

Ako Z vrednosti već postoje u sloju, biće prepisane novom vrednošću. Ako Z vrednosti ne postoje, geometrija će biti unapređena da uključi Z vrednosti, a zadata vrednost se koristi kao početna Z vrednost za sve geometrije.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte sa omogućenim Z

Савет

Koristite dugme identifyIdentifikuj objekte da biste proverili dodatu Z vrednost: rezultati su dostupni u dijalogu Rezultati identifikacije.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Z vrednost

Z_VALUE

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Z vrednost koja se dodeljuje geometrijama objekata

Z dodato

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Z dodato

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj (sa dodeljenim Z vrednostima)

Python kod

ID algoritma: native:setzvalue

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.26.67. Uprosti

Uprošćava geometrije u linijskom ili poligonskom sloju. Pravi novi sloj sa istim objektima kao oni u ulaznom sloju, ali sa geometrijama koje sadrže manji broj temena.

Algoritam nudi izbor metoda uprošćavanja, uključujući zasnovan na rastojanju (algoritam „Douglas-Peucker“), zasnovan na površini (algoritam „Visvalingam“) i lepljenje geometrija za mrežu.

../../../../_images/simplify_geometries.png

Сл. 24.149 Sleva nadesno, izvorni sloj i rastuće tolerancije uprošćavanja

checkbox Omogućava izmenu objekata na licu mesta za linijske i poligonske objekte

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Metod uprošćavanja

METHOD

[nabrajanje]

Podrazumevano: 0

Metod uprošćavanja. Jedno od:

  • 0 — Rastojanje (Douglas-Peucker)

  • 1 — Zalepi za mrežu

  • 2 — Površina (Visvalingam)

Tolerancija

TOLERANCE

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Tolerancija praga (u jedinicama sloja): ako je rastojanje između dva čvora manje od vrednosti tolerancije, segment će biti uprošćen, a temena uklonjena.

Pojednostavljeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (uprošćeni) vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Pojednostavljeno

OUTPUT

[isto kao ulaz]

Izlazni (uprošćeni) vektorski sloj

Python kod

ID algoritma: native:simplifygeometries

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.26.68. Jednostrani bafer

Računa bafer na linijama za zadato rastojanje samo sa jedne strane linije.

Bafer uvek rezultira poligonskim slojem.

../../../../_images/single_side_buffer.png

Сл. 24.150 Bafer sa leve i sa desne strane na istom vektorskom linijskom sloju

See also

Bafer

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Rastojanje

DISTANCE

[numerički: decimalni] dataDefine

Podrazumevano: 10.0

Rastojanje bafera.

Strana

SIDE

[nabrajanje]

Podrazumevano: 0

Na kojoj strani se pravi bafer. Jedno od:

  • 0 – Levo

  • 1 – Desno

Segmenti

SEGMENTS

[numerički: ceo broj]

Podrazumevano: 8

Kontroliše broj segmenata linije koji se koriste za aproksimaciju četvrtine kruga pri pravljenju zaobljenih pomeraja.

Stil spoja

JOIN_STYLE

[nabrajanje]

Podrazumevano: 0

Zadaje da li se koriste zaobljeni, oštri ili zasečeni spojevi pri pomeranju uglova u liniji. Opcije su:

  • 0 — Zaobljeno

  • 1 — Oštro

  • 2 — Zakošeno

../../../../_images/buffer_join_style.png

Сл. 24.151 Zaobljeni, oštri i zakošeni stilovi spoja

Granica oštrog spoja

MITER_LIMIT

[numerički: decimalni]

Podrazumevano: 2.0

Postavlja najveće rastojanje od odmaknute geometrije koje se koristi pri kreiranju oštrog spoja, kao faktor rastojanja odmicanja (primenjuje se samo na oštre stilove spoja). Minimum: 1.0

../../../../_images/buffer_miter_limit.png

Сл. 24.152 Bafer od 10 m sa granicom 2 i bafer od 10 m sa granicom 1

Bafer

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (bafer) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Bafer

OUTPUT

[vektor: poligon]

Izlazni (bafer) poligonski sloj

Python kod

ID algoritma: native:singlesidedbuffer

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.26.69. Zagladi

Zaglađuje geometrije u linijskom ili poligonskom sloju dodavanjem više temena i uglova geometrijama objekata.

Parametar iteracija određuje koliko će se iteracija zaglađivanja primeniti na svaku geometriju. Veći broj iteracija rezultira glađim geometrijama uz cenu većeg broja čvorova u geometrijama.

../../../../_images/smooth_geometry_1.png

Сл. 24.153 Povećanje broja iteracija daje glatkije geometrije

Parametar pomeraja kontroliše koliko „tesno“ zaglađene geometrije prate originalne geometrije. Manje vrednosti rezultiraju tešnjim uklapanjem, a veće vrednosti će napraviti labavije uklapanje.

../../../../_images/smooth_geometry_2.png

Сл. 24.154 Plavo: ulazni sloj. Pomeraj 0.25 daje crvenu liniju, dok pomeraj 0.50 daje zelenu liniju.

Parametar maksimalnog ugla može se koristiti za sprečavanje zaglađivanja čvorova sa velikim uglovima. Bilo koji čvor gde je ugao segmenata sa obe strane veći od ovoga neće biti zaglađen. Na primer, postavljanje maksimalnog ugla na 90 stepeni ili niže očuvalo bi prave uglove u geometriji.

checkbox Omogućava izmenu objekata na licu mesta za linijske i poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija, poligon]

Ulazni linijski ili poligonski vektorski sloj

Iteracije

ITERATIONS

[numerički: ceo broj] dataDefine

Podrazumevano: 1

Povećanje broja iteracija daće glađe geometrije (i više temena).

Pomeraj

OFFSET

[numerički: decimalni] dataDefine

Podrazumevano: 0.25

Povećanje vrednosti će pomeriti zaglađene linije / granice dalje od ulaznih linija / granica.

Maksimalni ugao čvora za zaglađivanje

MAX_ANGLE

[numerički: decimalni] dataDefine

Podrazumevano: 180.0

Svaki čvor ispod ove vrednosti biće zaglađen

Zaglađeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (zaglađeni) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Zaglađeno

OUTPUT

[isto kao ulaz]

Izlazni (zaglađeni) vektorski sloj

Python kod

ID algoritma: native:smoothgeometry

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.26.70. Zalepi geometrije za sloj

Lepi geometrije u sloju ili za geometrije iz drugog sloja, ili za geometrije unutar istog sloja.

Podudaranje se vrši na osnovu rastojanja tolerancije, a temena će biti umetnuta ili uklonjena po potrebi da bi se geometrije podudarile sa referentnim geometrijama.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Referentni sloj

REFERENCE_LAYER

[vektor: geometrija]

Vektorski sloj za koji se lepi

Tolerancija

TOLERANCE

[numerički: decimalni]

Podrazumevano: 10.0

Kontrolišite koliko blizu ulazna temena treba da budu geometrijama referentnog sloja pre nego što se zalepe.

Ponašanje

BEHAVIOR

[nabrajanje]

Podrazumevano: 0

Lepljenje se može vršiti za postojeći čvor ili segment (njegovu najbližu tačku temenu koje se pomera). Dostupne opcije lepljenja:

  • 0 — Preferiraj poravnavanje čvorova, umetni dodatna temena gde je potrebno

    Preferiraj lepljenje za čvorove, čak i kada segment može biti bliži od čvora. Novi čvorovi biće umetnuti da bi se geometrije tačno pratile kada su unutar dozvoljene tolerancije.

  • 1 — Preferiraj najbližu tačku, umetni dodatna temena gde je potrebno

    Zalepi za najbližu tačku, bez obzira na to da li je čvor ili segment. Novi čvorovi biće umetnuti da bi se geometrije tačno pratile kada su unutar dozvoljene tolerancije.

  • 2 — Preferiraj poravnavanje čvorova, ne umeći nova temena

    Preferiraj lepljenje za čvorove, čak i kada segment može biti bliži od čvora. Neće biti umetnuti novi čvorovi.

  • 3 — Preferiraj najbližu tačku, ne umeći nova temena

    Zalepi za najbližu tačku, bez obzira na to da li je čvor ili segment. Neće biti umetnuti novi čvorovi.

  • 4 — Pomeri samo krajnje tačke, preferiraj poravnavanje čvorova

    Zalepi samo početne/krajnje tačke linija (tačkasti objekti će takođe biti zalepljeni, poligonski objekti neće biti izmenjeni), preferiraj lepljenje za čvorove.

  • 5 — Pomeri samo krajnje tačke, preferiraj najbližu tačku

    Zalepi samo početne/krajnje tačke linija (tačkasti objekti će takođe biti zalepljeni, poligonski objekti neće biti izmenjeni), zalepi za najbližu tačku

  • 6 — Zalepi krajnje tačke samo za krajnje tačke

    Zalepi samo početne/krajnje tačke linija za druge početne/krajnje tačke linija

  • 7 — Zalepi za sidra čvorove (samo jedan sloj)

Zalepljena geometrija

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (zalepljeni) sloj. 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

Назив

Tip

Opis

Zalepljena geometrija

OUTPUT

[isto kao ulaz]

Izlazni (zalepljeni) vektorski sloj

Python kod

ID algoritma: native:snapgeometries

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.26.71. Zalepi tačke za mrežu

Menja koordinate geometrija u vektorskom sloju, tako da su sve tačke ili temena zalepljeni za najbližu tačku mreže.

Ako se zalepljena geometrija ne može izračunati (ili je potpuno kolabirana), geometrija objekta biće očišćena.

Lepljenje se može vršiti na X, Y, Z ili M osi. Razmak mreže od 0 za bilo koju osu onemogućiće lepljenje za tu osu.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Упозорење

Lepljenje za mrežu može generisati nevažeću geometriju u nekim graničnim slučajevima.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Razmak X mreže

HSPACING

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Razmak mreže na X osi

Razmak Y mreže

VSPACING

[numerički: decimalni] dataDefine

Podrazumevano: 1.0

Razmak mreže na Y osi

Razmak Z mreže

ZSPACING

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Razmak mreže na Z osi

Razmak M mreže

MSPACING

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Razmak mreže na M osi

Zalepljeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (zalepljeni) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Zalepljeno

OUTPUT

[isto kao ulaz]

Izlazni (zalepljeni) vektorski sloj

Python kod

ID algoritma: native:snappointstogrid

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.26.72. Podeli linije po maksimalnoj dužini

Uzima linijski (ili kriva) sloj i deli svaki objekat na više delova, gde je svaki deo zadate maksimalne dužine. Z i M vrednosti na početku i kraju novih podniski linija linearno se interpoliraju iz postojećih vrednosti.

checkbox Omogućava izmenu objekata na licu mesta za linijske objekte

Упозорење

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Maksimalna dužina linije

LENGTH

[numerički: decimalni] dataDefine

Podrazumevano: 10.0

Maksimalna dužina linije u izlazu.

Podeljeno

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Podeljeno

OUTPUT

[vektor: linija]

Novi linijski vektorski sloj. Dužina geometrija objekata manja je od ili jednaka dužini zadatoj u LENGTH parametru. Biće dodato dodatno polje koje sadrži order.

Python kod

ID algoritma: native:splitlinesbylength

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.26.73. Podpodeli

Podpodeljuje geometriju. Vraćena geometrija biće zbirka koja sadrži podpodeljene delove iz originalne geometrije, gde nijedan deo nema više od zadatog maksimalnog broja čvorova.

Ovo je korisno za deljenje složene geometrije na manje složene delove, lakše za prostorno indeksiranje i brže za izvršavanje prostornih operacija. Zakrivljene geometrije biće segmentizovane pre podpodele.

../../../../_images/subdivide.png

Сл. 24.155 Levo ulazni sloj, u sredini maksimalna vrednost čvorova je 100, a desno maksimalna vrednost 200

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Белешка

Podpodela geometrije može generisati delove geometrije koji možda nisu validni i mogu sadržati samopreseke.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Maksimalno čvorova u delovima

MAX_NODES

[numerički: ceo broj] dataDefine

Podrazumevano: 256

Maksimalan broj temena koji svaki novi deo geometrije sme da ima. Manje poddelova za veće vrednosti.

Podpodeljeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (podpodeljeni) vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Podpodeljeno

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj

Python kod

ID algoritma: native:subdivide

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.26.74. Zameni X i Y koordinate

Menja X i Y vrednosti koordinata u ulaznim geometrijama.

Može se koristiti za popravku geometrija koje su slučajno imale obrnute vrednosti geografske širine i dužine.

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

See also

Transliraj, Rotiraj

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Zamenjeno

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Zamenjeno

OUTPUT

[isto kao ulaz]

Izlazni (zamenjeni) vektorski sloj

Python kod

ID algoritma: native:swapxy

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.26.75. Suženi baferi

Pravi suženi bafer duž geometrija linija, koristeći zadati početni i krajnji prečnik bafera.

../../../../_images/tapered_buffer.png

Сл. 24.156 Primer suženog bafera

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Početna širina

START_WIDTH

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Predstavlja poluprečnik bafera primenjenog na početnoj tački linijskog objekta

Krajnja širina

END_WIDTH

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Predstavlja poluprečnik bafera primenjenog na krajnjoj tački linijskog objekta.

Segmenti

SEGMENTS

[numerički: ceo broj] dataDefine

Podrazumevano: 16

Kontroliše broj segmenata linije koji se koriste za aproksimaciju četvrtine kruga pri pravljenju zaobljenih pomeraja.

Baferovano

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (bafer) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Baferovano

OUTPUT

[vektor: poligon]

Izlazni (bafer) poligonski sloj

Python kod

ID algoritma: native:taperedbuffer

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.26.76. Teselacija

Teseliše sloj geometrije poligona, deleći geometrije na trougaone komponente.

Izlazni sloj se sastoji od multipoligonskih geometrija za svaki ulazni objekat, gde se svaki multipoligon sastoji od više trougaonih komponentnih poligona.

../../../../_images/tessellated.png

Сл. 24.157 Teselirani poligon (desno)

checkbox Omogućava izmenu objekata na licu mesta za poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni poligonski vektorski sloj

Teselirano

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Teselirano

OUTPUT

[vektor: poligon]

Izlazni multipoligonZ sloj

Python kod

ID algoritma: 3d:tessellate

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.26.77. Poprečni presek

Pravi poprečne preseke na temenima za (multi)linijski niz.

Poprečni presek je linija orijentisana pod uglom (podrazumevano upravno) na ulazne polilinije (na temenima).

Polje(a) iz objekta(ata) vraćaju se u poprečnom preseku sa ovim novim poljima:

  • TR_FID: ID originalnog objekta

  • TR_ID: ID poprečnog preseka. Svaki poprečni presek ima jedinstveni ID

  • TR_SEGMENT: ID segmenta linijskog niza

  • TR_ANGLE: Ugao u stepenima od originalne linije na temenu

  • TR_LENGTH: Ukupna dužina vraćenog poprečnog preseka

  • TR_ORIENT: Strana poprečnog preseka (samo levo ili desno od linije, ili obe strane)

Упозорење

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

../../../../_images/transect.png

Сл. 24.158 Isprekidane crvene linije predstavljaju poprečni presek ulaznog linijskog sloja

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Dužina poprečnog preseka

LENGTH

[numerički: decimalni] dataDefine

Podrazumevano: 5.0

Dužina u jedinici karte poprečnog preseka

Ugao u stepenima od originalne linije na temenima

ANGLE

[numerički: decimalni] dataDefine

Podrazumevano: 90.0

Promeni ugao poprečnog preseka

Strana za pravljenje poprečnog preseka

SIDE

[nabrajanje]

Izaberite stranu poprečnog preseka. Dostupne opcije su:

  • 0 — Levo

  • 1 — Desno

  • 2 — Obe

Poprečni presek

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski sloj. 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

Назив

Tip

Opis

Poprečni presek

OUTPUT

[vektor: linija]

Izlazni linijski sloj

Python kod

ID algoritma: native:transect

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.26.78. Transliraj

Pomera geometrije unutar sloja, pomerajući ih za unapred definisani X i Y pomeraj.

Z i M vrednosti prisutne u geometriji takođe se mogu translirati.

../../../../_images/translate_geometry.png

Сл. 24.159 Objekti crvenom bojom predstavljaju transliranu geometriju ulaznog (plavog) sloja

checkbox Omogućava izmenu objekata na licu mesta za tačkaste, linijske i poligonske objekte

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Rastojanje pomeraja (x-osa)

DELTA_X

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje po X osi

Rastojanje pomeraja (y-osa)

DELTA_Y

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje po Y osi

Rastojanje pomeraja (z-osa)

DELTA_Z

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje po Z osi

Rastojanje pomeraja (m vrednosti)

DELTA_M

[numerički: decimalni] dataDefine

Podrazumevano: 0.0

Pomeraj koji se primenjuje na M osi

Translatirano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Translatirano

OUTPUT

[isto kao ulaz]

Izlazni vektorski sloj

Python kod

ID algoritma: native:translategeometry

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.26.79. Bafer promenljive širine (po M vrednosti)

Pravi bafere promenljive širine duž linija, koristeći M vrednost geometrija linija kao prečnik bafera na svakom temenu.

../../../../_images/variable_buffer_m.png

Сл. 24.160 Primer promenljivog bafera

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: linija]

Ulazni linijski vektorski sloj

Segmenti

SEGMENTS

[numerički: ceo broj] dataDefine

Podrazumevano: 16

Broj segmenata bafera po četvrtini kruga. Može biti jedinstvena vrednost (ista vrednost za sve objekte), ili se može uzeti iz podataka objekata (vrednost može zavisiti od atributa objekata).

Baferovano

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni (bafer) sloj. Jedno od:

  • Napravi privremeni sloj (TEMPORARY_OUTPUT)

  • Sačuvaj u datoteku…

  • Sačuvaj u Geopackage…

  • Sačuvaj u tabelu baze podataka…

  • Dodaj u sloj…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Baferovano

OUTPUT

[vektor: poligon]

Poligonski sloj promenljivog bafera

Python kod

ID algoritma: native:bufferbym

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.26.80. Voronoi poligoni

Uzima tačkasti sloj i generiše poligonski sloj koji sadrži Voronoi poligone (poznate i kao Thiessen poligoni) koji odgovaraju tim ulaznim tačkama.

Bilo koja lokacija unutar Voronoi poligona bliža je pridruženoj tački nego bilo kojoj drugoj tački.

../../../../_images/voronoi1.png

Сл. 24.161 Voronoi poligoni

Podrazumevani meni: Vektor ► Alatke za geometriju

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni tačkasti vektorski sloj

Region bafera (% obuhvata)

BUFFER

[numerički: decimalni]

Podrazumevano: 0.0

Obuhvat izlaznog sloja biće toliko veći od obuhvata ulaznog sloja

Tolerancija

Opciono

Dodato u 3.34

TOLERANCE

[numerički: decimalni]

Podrazumevano: 0.0

Zadaje opcionu toleranciju lepljenja koja se može koristiti za poboljšanje robusnosti voronoi.

Kopiraj atribute iz ulaznih objekata

Dodato u 3.34

COPY_ATTRIBUTES

[logička vrednost]

Podrazumevano: True

Zadaje da li treba dodati polja koja čuvaju ID uključenih tačkastih objekata u izlaz. Ako je False, pravi se id polje za identifikaciju poligona.

Voronoi poligoni

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni sloj (sa Voronoi poligonima). 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

Назив

Tip

Opis

Voronoi poligoni

OUTPUT

[vektor: poligon]

Voronoi poligoni ulaznog tačkastog vektorskog sloja

Python kod

ID algoritma: native:voronoipolygons

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.