Важно

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

24.1.22. Vektorska analiza

24.1.22.1. Osnovna statistika za polja

Generiše osnovnu statistiku za polje atributske tabele vektorskog sloja. Podržana su numerička polja, polja datuma, vremena i niski. Vraćena statistika zavisi od tipa polja.

Statistika se može generisati kao tabela ili HTML datoteka i dostupna je u Obrada ► Pregledač rezultata.

Podrazumevani meni: Vektor ► Alatke za analizu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni vektor

INPUT_LAYER

[vektor: bilo koji]

Vektorski sloj nad kojim se izračunava statistika

Polje nad kojim se izračunava statistika

FIELD_NAME

[polje tabele: bilo koji]

Bilo koje podržano polje tabele za izračunavanje statistike

Statistika

Opciono

Dodato u 3.40

OUTPUT

[vektor: tabela]

Podrazumevano: [Create temporary layer]

Zadajte izlaznu tabelu za generisanu statistiku. 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.

Izveštaj o statistici

Opciono

OUTPUT_HTML_FILE

[html]

Podrazumevano: [Save to temporary file]

Specifikacija datoteke za izračunatu statistiku. Jedno od:

  • Preskoči izlaz

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Izlazi

Oznaka

Назив

Tip

Opis

Statistika

Dodato u 3.40

OUTPUT

[vektor: tabela]

Tabela koja sadrži izračunatu statistiku

Izveštaj o statistici

OUTPUT_HTML_FILE

[html]

HTML datoteka sa izračunatom statistikom

Broj

COUNT

[numerički: ceo broj]

Broj jedinstvenih vrednosti

UNIQUE

[numerički: ceo broj]

Broj praznih (null) vrednosti

EMPTY

[numerički: ceo broj]

Broj nepraznih vrednosti

FILLED

[numerički: ceo broj]

Najmanja vrednost

MIN

[isto kao ulaz]

Najveća vrednost

MAX

[isto kao ulaz]

Najmanja dužina

MIN_LENGTH

[numerički: ceo broj]

Najveća dužina

MAX_LENGTH

[numerički: ceo broj]

Srednja dužina

MEAN_LENGTH

[numerički: decimalni]

Koeficijent varijacije

CV

[numerički: decimalni]

Zbir

SUM

[numerički: decimalni]

Srednja vrednost

MEAN

[numerički: decimalni]

Standardna devijacija

STD_DEV

[numerički: decimalni]

Opseg

RANGE

[numerički: decimalni]

Medijana

MEDIAN

[numerički: decimalni]

Minoritet (najređa vrednost)

MINORITY

[isto kao ulaz]

Majoritet (najčešća vrednost)

MAJORITY

[isto kao ulaz]

Prvi kvartil

FIRSTQUARTILE

[numerički: decimalni]

Treći kvartil

THIRDQUARTILE

[numerički: decimalni]

Interkvartilni opseg (IQR)

IQR

[numerički: decimalni]

Python kod

ID algoritma: native:basicstatisticsforfields

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.22.2. Uspon duž linije

Izračunava ukupan uspon i spust duž linijskih geometrija. Ulazni sloj mora imati Z vrednosti. Ako Z vrednosti nisu dostupne, algoritam Prekri (postavi Z vrednost iz rastera) može se upotrebiti da se Z vrednosti dodaju iz DEM sloja.

Izlazni sloj je kopija ulaznog sloja sa dodatnim poljima koja sadrže ukupan uspon (climb), ukupan spust (descent), najmanju nadmorsku visinu (minelev) i najveću nadmorsku visinu (maxelev) za svaku linijsku geometriju. Ako ulazni sloj sadrži polja sa istim nazivima kao ova dodata polja, ona će biti preimenovana (nazivi polja biće izmenjeni u „name_2”, „name_3” itd., dok se ne pronađe prvi naziv koji nije duplikat).

Parametri

Oznaka

Назив

Tip

Opis

Linijski sloj

INPUT

[vektor: linija]

Linijski sloj za koji se izračunava uspon. Mora imati Z vrednosti

Sloj uspona

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Specifikacija izlaznog (linijskog) sloja. 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

Sloj uspona

OUTPUT

[vektor: linija]

Linijski sloj sa novim atributima koji sadrže rezultate izračunavanja uspona.

Ukupan uspon

TOTALCLIMB

[numerički: decimalni]

Zbir uspona za sve linijske geometrije u ulaznom sloju

Ukupan spust

TOTALDESCENT

[numerički: decimalni]

Zbir spusta za sve linijske geometrije u ulaznom sloju

Najmanja nadmorska visina

MINELEVATION

[numerički: decimalni]

Najmanja nadmorska visina geometrija u sloju

Najveća nadmorska visina

MAXELEVATION

[numerički: decimalni]

Najveća nadmorska visina geometrija u sloju

Python kod

ID algoritma: native:climbalongline

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.22.3. Brojanje tačaka u poligonu

Uzima tačkasti i poligonski sloj i broji tačke iz tačkastog sloja u svakom poligonu poligonskog sloja.

Generiše se novi poligonski sloj sa potpuno istim sadržajem kao ulazni poligonski sloj, ali sa dodatnim poljem koje sadrži broj tačaka za svaki poligon.

../../../../_images/count_points_polygon.png

Сл. 24.81 Oznake u poligonima prikazuju broj tačaka

Opciono polje težine može se koristiti za dodelu težina svakoj tački. Alternativno se može zadati polje jedinstvene klase. Ako se koriste obe opcije, polje težine ima prednost, a polje jedinstvene klase se zanemaruje.

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

Podrazumevani meni: Vektor ► Alatke za analizu

Parametri

Oznaka

Назив

Tip

Opis

Poligoni

POLYGONS

[vektor: poligon]

Poligonski sloj čijim se objektima pridružuje broj tačaka koje sadrže

Tačke

POINTS

[vektor: tačka]

Tačkasti sloj sa objektima koji se broje

Polje težine

Opciono

WEIGHT

[polje tabele: bilo koji]

Polje iz tačkastog sloja. Generisani broj biće zbir polja težine tačaka sadržanih u poligonu. Ako polje težine nije numeričko, broj će biti 0.

Polje klase

Opciono

CLASSFIELD

[polje tabele: bilo koji]

Tačke se klasifikuju na osnovu izabranog atributa i ako se u poligonu nalazi više tačaka sa istom vrednošću atributa, broji se samo jedna od njih. Konačan broj tačaka u poligonu je, dakle, broj različitih klasa pronađenih u njemu.

Naziv polja sa brojem

FIELD

[niska]

Podrazumevano: ’NUMPOINTS’

Naziv polja u koje se čuva broj tačaka

Broj

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Specifikacija izlaznog 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

Broj

OUTPUT

[vektor: poligon]

Rezultujući sloj čija atributska tabela sadrži novu kolonu sa brojem tačaka

Python kod

ID algoritma: native:countpointsinpolygon

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.22.4. DBSCAN klasterovanje

Klasteruje tačkaste objekte na osnovu 2D implementacije algoritma DBSCAN (prostorno klasterovanje zasnovano na gustini, otporno na šum).

Algoritam zahteva dva parametra: najmanju veličinu klastera i najveće dozvoljeno rastojanje između tačaka u klasteru.

Parametri

Osnovni parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Sloj za analizu

Najmanja veličina klastera

MIN_SIZE

[numerički: ceo broj]

Podrazumevano: 5

Najmanji broj objekata potreban za formiranje klastera

Najveće rastojanje između tačaka u klasteru

EPS

[numerički: decimalni]

Podrazumevano: 1.0

Rastojanje preko koga dva objekta ne mogu pripadati istom klasteru (eps)

Klasteri

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte vektorski sloj za rezultat klasterovanja. 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

Tretiraj granične tačke kao šum (DBSCAN*)

DBSCAN*

[logička vrednost]

Podrazumevano: False

Ako je označeno, tačke na granici klastera tretiraju se kao neklasterovane, a samo tačke u unutrašnjosti klastera označavaju se kao klasterovane.

Naziv polja klastera

FIELD_NAME

[niska]

Podrazumevano: ’CLUSTER_ID’

Naziv polja u koje se čuva pridruženi broj klastera

Naziv polja sa veličinom klastera

SIZE_FIELD_NAME

[niska]

Podrazumevano: ’CLUSTER_SIZE’

Naziv polja sa brojem objekata u istom klasteru

Izlazi

Oznaka

Назив

Tip

Opis

Klasteri

OUTPUT

[vektor: tačka]

Vektorski sloj sa originalnim objektima i poljem koje označava klaster kome pripadaju

Broj klastera

NUM_CLUSTERS

[numerički: ceo broj]

Broj pronađenih klastera

Python kod

ID algoritma: native:dbscanclustering

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.22.5. Matrica rastojanja

Za tačkaste objekte izračunava rastojanja do njima najbližih objekata u istom ili drugom sloju.

Podrazumevani meni: Vektor ► Alatke za analizu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni tačkasti sloj

INPUT

[vektor: tačka]

Tačkasti sloj za koji se izračunava matrica rastojanja (od tačaka)

Ulazno polje sa jedinstvenim ID-om

INPUT_FIELD

[polje tabele: bilo koji]

Polje koje se koristi za jedinstveno identifikovanje objekata ulaznog sloja. Koristi se u izlaznoj atributskoj tabeli.

Ciljni tačkasti sloj

TARGET

[vektor: tačka]

Tačkasti sloj koji sadrži najbliže tačke koje se traže (do tačaka)

Ciljno polje sa jedinstvenim ID-om

TARGET_FIELD

[polje tabele: bilo koji]

Polje koje se koristi za jedinstveno identifikovanje objekata ciljnog sloja. Koristi se u izlaznoj atributskoj tabeli.

Tip izlazne matrice

MATRIX_TYPE

[nabrajanje]

Podrazumevano: 0

Dostupni su različiti tipovi izračunavanja:

  • 0 — Linearna (N * k x 3) matrica rastojanja: za svaku ulaznu tačku prijavljuje rastojanje do svake od k najbližih ciljnih tačaka. Izlazna matrica sastoji se od najviše k redova po ulaznoj tački, a svaki red ima tri kolone: InputID, TargetID i Distance.

  • 1 — Standardna (N x T) matrica rastojanja

  • 2 — Zbirna matrica rastojanja (srednja vrednost, std. dev., min, maks): za svaku ulaznu tačku prijavljuje statistiku rastojanja do njenih ciljnih tačaka.

Koristi samo najbližih (k) ciljnih tačaka

NEAREST_POINTS

[numerički: ceo broj]

Podrazumevano: 0

Možete izabrati da se rastojanje izračuna do svih tačaka u ciljnom sloju (0) ili da se ograniči na određeni broj (k) najbližih objekata.

Matrica rastojanja

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Specifikacija izlaznog vektorskog sloja. 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

Matrica rastojanja

OUTPUT

[vektor: tačka]

Tačkasti (ili MultiPoint u slučaju „Linearna (N * k x 3)”) vektorski sloj sa izračunatim rastojanjem za svaki ulazni objekat. Njegovi objekti i atributska tabela zavise od izabranog tipa izlazne matrice.

Python kod

ID algoritma: qgis:distancematrix

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.22.6. Rastojanje do najbližeg čvorišta (linija do čvorišta)

Pravi linije koje spajaju svaki objekat ulaznog vektorskog sloja sa najbližim objektom u odredišnom sloju. Rastojanja se izračunavaju na osnovu centra svakog objekta.

../../../../_images/distance_hub.png

Сл. 24.82 Prikaz najbližeg čvorišta za crvene ulazne objekte

Parametri

Oznaka

Назив

Tip

Opis

Sloj izvornih tačaka

INPUT

[vektor: geometrija]

Vektorski sloj za koji se traži najbliži objekat

Sloj odredišnih čvorišta

HUBS

[vektor: geometrija]

Vektorski sloj koji sadrži objekte koji se traže

Atribut sa nazivom u sloju čvorišta

FIELD

[polje tabele: bilo koji]

Polje koje se koristi za jedinstveno identifikovanje objekata odredišnog sloja. Koristi se u izlaznoj atributskoj tabeli

Merna jedinica

UNIT

[nabrajanje]

Podrazumevano: 0

Jedinice u kojima se prijavljuje rastojanje do najbližeg objekta:

  • 0 — Metri

  • 1 — Stope

  • 2 — Milje

  • 3 — Kilometri

  • 4 — Jedinice sloja

Rastojanje do čvorišta

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni linijski vektorski sloj koji povezuje odgovarajuće tačke. 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

Rastojanje do čvorišta

OUTPUT

[vektor: linija]

Linijski vektorski sloj sa atributima ulaznih objekata, identifikatorom njima najbližeg objekta i izračunatim rastojanjem.

Python kod

ID algoritma: qgis:distancetonearesthublinetohub

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.22.7. Rastojanje do najbližeg čvorišta (tačke)

Pravi tačkasti sloj koji predstavlja centar ulaznih objekata, uz dodatak dva polja koja sadrže identifikator najbližeg objekta (na osnovu njegove središnje tačke) i rastojanje između tačaka.

Parametri

Oznaka

Назив

Tip

Opis

Sloj izvornih tačaka

INPUT

[vektor: bilo koji]

Vektorski sloj za koji se traži najbliži objekat

Sloj odredišnih čvorišta

HUBS

[vektor: bilo koji]

Vektorski sloj koji sadrži objekte koji se traže

Atribut sa nazivom u sloju čvorišta

FIELD

[polje tabele: bilo koji]

Polje koje se koristi za jedinstveno identifikovanje objekata odredišnog sloja. Koristi se u izlaznoj atributskoj tabeli

Merna jedinica

UNIT

[nabrajanje]

Podrazumevano: 0

Jedinice u kojima se prijavljuje rastojanje do najbližeg objekta:

  • 0 — Metri

  • 1 — Stope

  • 2 — Milje

  • 3 — Kilometri

  • 4 — Jedinice sloja

Rastojanje do čvorišta

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte izlazni tačkasti vektorski sloj sa najbližim čvorištem. 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

Rastojanje do čvorišta

OUTPUT

[vektor: tačka]

Tačkasti vektorski sloj koji predstavlja centar izvornih objekata sa njihovim atributima, identifikatorom njima najbližeg objekta i izračunatim rastojanjem.

Python kod

ID algoritma: qgis:distancetonearesthubpoints

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.22.8. Spajanje linijama (linije čvorišta)

Pravi dijagrame tipa čvorište-krak povezujući linijama tačke iz sloja krakova sa odgovarajućim tačkama u sloju čvorišta.

Koje čvorište pripada kojoj tački određuje se poklapanjem polja ID čvorišta na tačkama čvorišta i polja ID kraka na tačkama krakova.

Ako ulazni slojevi nisu tačkasti, kao mesto povezivanja uzima se tačka na površini geometrija.

Opciono se mogu praviti geodetske linije, koje predstavljaju najkraći put po površini elipsoida. Kada se koristi geodetski režim, napravljene linije mogu se deliti na antimeridijanu (±180 stepeni geografske dužine), što može poboljšati iscrtavanje linija. Dodatno se može zadati rastojanje između temena. Manje rastojanje daje gušću i precizniju liniju.

Упозорење

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

../../../../_images/join_lines.png

Сл. 24.83 Spajanje tačaka na osnovu zajedničkog polja / atributa

Parametri

Osnovni parametri

Oznaka

Назив

Tip

Opis

Sloj čvorišta

HUBS

[vektor: geometrija]

Ulazni sloj

Polje sa ID-om čvorišta

HUB_FIELD

[polje tabele: bilo koji]

Polje sloja čvorišta sa ID-om za spajanje

Polja sloja čvorišta koja se kopiraju (ostavite prazno da biste kopirali sva polja)

Opciono

HUB_FIELDS

[polje tabele: bilo koji] [lista]

Polja sloja čvorišta koja se kopiraju. Ako se ne izabere nijedno polje, uzimaju se sva polja.

Sloj krakova

SPOKES

[vektor: geometrija]

Dodatni tačkasti sloj krakova

Polje sa ID-om kraka

SPOKE_FIELD

[polje tabele: bilo koji]

Polje sloja krakova sa ID-om za spajanje

Polja sloja krakova koja se kopiraju (ostavite prazno da biste kopirali sva polja)

Opciono

SPOKE_FIELDS

[polje tabele: bilo koji] [lista]

Polja sloja krakova koja se kopiraju. Ako se ne izabere nijedno polje, uzimaju se sva polja.

Napravi geodetske linije

GEODESIC

[logička vrednost]

Podrazumevano: False

Pravi geodetske linije (najkraći put po površini elipsoida)

Linije čvorišta

OUTPUT

[vektor: linija]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj linija čvorišta. 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

Rastojanje između temena (samo geodetske linije)

GEODESIC_DISTANCE

[numerički: decimalni]

Podrazumevano: 1000.0 (kilometara)

Rastojanje između uzastopnih temena (u kilometrima). Manje rastojanje daje gušću i precizniju liniju

Podeli linije na antimeridijanu (±180 stepeni geografske dužine)

ANTIMERIDIAN_SPLIT

[logička vrednost]

Podrazumevano: False

Deli linije na ±180 stepeni geografske dužine (radi boljeg iscrtavanja linija)

Izlazi

Oznaka

Назив

Tip

Opis

Linije čvorišta

OUTPUT

[vektor: linija]

Rezultujući linijski sloj koji povezuje odgovarajuće tačke u ulaznim slojevima

Python kod

ID algoritma: native:hublines

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.22.9. K-means klasterovanje

Izračunava broj k-means klastera za svaki ulazni objekat na osnovu 2D rastojanja.

K-means klasterovanje ima za cilj da podeli objekte u k klastera u kojima svaki objekat pripada klasteru sa najbližom srednjom vrednošću. Srednju tačku predstavlja baricentar klasterovanih objekata.

Ako su ulazne geometrije linije ili poligoni, klasterovanje se zasniva na centroidu objekta.

../../../../_images/kmeans.png

Сл. 24.84 Klasteri tačaka u pet klasa

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Sloj za analizu

Broj klastera

CLUSTERS

[numerički: ceo broj]

Podrazumevano: 5

Broj klastera koji se formira od objekata

Metod

METHOD

[nabrajanje]

Podrazumevano: 0

Metod izbora početnih centara. Moguće vrednosti su:

  • 0 — Najudaljenije tačke: za početne centre biraju se tačke koje su najudaljenije jedna od druge.

  • 1 — K-means++: Prvi centar bira se uniformno slučajno iz skupa ulaznih objekata. Naredni centri biraju se na osnovu težinske raspodele verovatnoće koja daje prednost objektima udaljenijim od postojećih centara. Time se obezbeđuje dobra raspoređenost početnih centara, smanjuje verovatnoća lošeg klasterovanja i poboljšavaju performanse algoritma.

Literatura: Arthur, David & Vassilvitskii, Sergei. (2007). K-Means++: The Advantages of Careful Seeding. Proc. of the Annu. ACM-SIAM Symp. on Discrete Algorithms. 8.

Klasteri

OUTPUT

[vektor: isto kao ulaz]

Podrazumevano:[Create temporary layer]

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

Naziv polja klastera

FIELD_NAME

[niska]

Podrazumevano: ’CLUSTER_ID’

Naziv polja u koje se čuva pridruženi broj klastera

Naziv polja sa veličinom klastera

SIZE_FIELD_NAME

[niska]

Podrazumevano: ’CLUSTER_SIZE’

Naziv polja sa brojem objekata u istom klasteru

Izlazi

Oznaka

Назив

Tip

Opis

Klasteri

OUTPUT

[vektor: isto kao ulaz]

Vektorski sloj sa originalnim objektima i poljima koja označavaju klaster kome pripadaju i njihov broj u njemu

Python kod

ID algoritma: native:kmeansclustering

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.22.10. Izlistavanje jedinstvenih vrednosti

Izlistava jedinstvene vrednosti polja atributske tabele i broji ih.

Podrazumevani meni: Vektor ► Alatke za analizu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Sloj za analizu

Ciljna polja

FIELDS

[polje tabele: bilo koji] [lista]

Polja koja se analiziraju

Jedinstvene vrednosti

Opciono

OUTPUT

[vektor: tabela]

Podrazumevano:[Create temporary layer]

Zadajte zbirni tabelarni sloj sa jedinstvenim vrednostima. 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.

HTML izveštaj

Opciono

OUTPUT_HTML_FILE

[html]

Podrazumevano:[Save to temporary file]

HTML izveštaj o jedinstvenim vrednostima u Obrada ► Pregledač rezultata. Jedno od:

  • Preskoči izlaz

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Izlazi

Oznaka

Назив

Tip

Opis

Jedinstvene vrednosti

OUTPUT

[vektor: tabela]

Zbirni tabelarni sloj sa jedinstvenim vrednostima

HTML izveštaj

OUTPUT_HTML_FILE

[html]

HTML izveštaj o jedinstvenim vrednostima. Može se otvoriti iz Obrada ► Pregledač rezultata

Ukupno jedinstvenih vrednosti

TOTAL_VALUES

[numerički: ceo broj]

Broj jedinstvenih vrednosti u ulaznom polju

Spojene jedinstvene vrednosti

UNIQUE_VALUES

[niska]

Niska sa listom jedinstvenih vrednosti iz ulaznog polja, razdvojenih zarezom

Python kod

ID algoritma: native:listuniquevalues

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.22.11. Srednje koordinate

Izračunava tačkasti sloj sa težištem geometrija ulaznog sloja.

Može se zadati atribut koji sadrži težine koje se primenjuju na svaki objekat pri izračunavanju težišta.

Ako se u parametru izabere atribut, objekti će biti grupisani prema vrednostima u tom polju. Umesto jedne tačke sa težištem celog sloja, izlazni sloj sadržaće težište objekata svake kategorije.

Podrazumevani meni: Vektor ► Alatke za analizu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

Polje težine

Opciono

WEIGHT

[polje tabele: numerički]

Polje koje se koristi ako želite težinsku sredinu

Polje sa jedinstvenim ID-om

UID

[polje tabele: bilo koji]

Jedinstveno polje po kome se vrši izračunavanje sredine

Srednje koordinate

OUTPUT

[vektor: tačka]

Podrazumevano:[Create temporary layer]

Zadajte (tačkasti vektorski) sloj za rezultat. 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

Srednje koordinate

OUTPUT

[vektor: tačka]

Rezultujući tačkasti sloj

Python kod

ID algoritma: native:meancoordinates

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.22.12. Analiza najbližeg suseda

Vrši analizu najbližeg suseda za tačkasti sloj. Izlaz pokazuje kako su vaši podaci raspoređeni (klasterovano, slučajno ili ravnomerno).

Izlaz se generiše kao HTML datoteka sa izračunatim statističkim vrednostima:

  • Posmatrano srednje rastojanje

  • Očekivano srednje rastojanje

  • Indeks najbližeg suseda

  • Broj tačaka

  • Z-skor: Poređenje Z-skora sa normalnom raspodelom pokazuje kako su vaši podaci raspoređeni. Nizak Z-skor znači da je malo verovatno da su podaci rezultat prostorno slučajnog procesa, dok visok Z-skor znači da je verovatno da jesu.

Белешка

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

../../../../_images/normal_distribution.png

Podrazumevani meni: Vektor ► Alatke za analizu

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Tačkasti vektorski sloj nad kojim se izračunava statistika

Najbliži sused

Opciono

OUTPUT_HTML_FILE

[html]

Podrazumevano:[Save to temporary file]

Specifikacija HTML datoteke za izračunatu statistiku. Jedno od:

  • Preskoči izlaz

  • Sačuvaj u privremenu datoteku

  • Sačuvaj u datoteku…

Izlazi

Oznaka

Назив

Tip

Opis

Najbliži sused

OUTPUT_HTML_FILE

[html]

HTML datoteka sa izračunatom statistikom

Posmatrano srednje rastojanje

OBSERVED_MD

[numerički: decimalni]

Posmatrano srednje rastojanje

Očekivano srednje rastojanje

EXPECTED_MD

[numerički: decimalni]

Očekivano srednje rastojanje

Indeks najbližeg suseda

NN_INDEX

[numerički: ceo broj]

Indeks najbližeg suseda

Broj tačaka

POINT_COUNT

[numerički: ceo broj]

Broj tačaka

Z-skor

Z_SCORE

[numerički: decimalni]

Z-skor

Python kod

ID algoritma: native:nearestneighbouranalysis

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.22.13. Analiza preklapanja

Izračunava površinu i procenat pokrivenosti kojom objekti iz ulaznog sloja bivaju preklopljeni objektima iz izabranih slojeva za preklapanje.

U izlazni sloj dodaju se novi atributi koji prijavljuju ukupnu površinu preklapanja i procenat ulaznog objekta preklopljen svakim od izabranih slojeva za preklapanje.

Белешка

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

Parametri

Osnovni parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: poligon]

Ulazni sloj.

Slojevi za preklapanje

LAYERS

[vektor: poligon] [lista]

Slojevi za preklapanje.

Preklapanje

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

Veličina mreže

Opciono

GRID_SIZE

[numerički: decimalni]

Podrazumevano: Nije postavljeno

Ako se zada, ulazne geometrije se prilepljuju na mrežu date veličine, a temena rezultata izračunavaju se na toj istoj mreži.

Izlazi

Oznaka

Назив

Tip

Opis

Preklapanje

OUTPUT

[isto kao ulaz]

Izlazni sloj sa dodatnim poljima koja prijavljuju preklapanje (u jedinicama karte i procentima) ulaznog objekta sa svakim od izabranih slojeva.

Python kod

ID algoritma: native:calculatevectoroverlaps

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.22.14. Najkraća linija između objekata

Pravi linijski sloj kao najkraću liniju između izvornog i odredišnog sloja. Podrazumevano se uzima u obzir samo prvi najbliži objekat odredišnog sloja. Može se zadati broj n najbližih susednih objekata. Ako se zada najveće rastojanje, uzimaju se u obzir samo objekti bliži od tog rastojanja.

Izlazni objekti sadržaće sve atribute izvornog sloja, sve atribute n najbližeg objekta i dodatno polje sa rastojanjem.

Важно

Ovaj algoritam koristi isključivo Dekartova izračunavanja rastojanja i ne uzima u obzir geodetska svojstva ni svojstva elipsoida pri određivanju blizine objekata. Koordinatni sistem merenja i izlaza zasnovan je na koordinatnom sistemu izvornog sloja.

../../../../_images/shortest_line.png

Сл. 24.85 Najkraća linija od tačkastih objekata do linija

Parametri

Oznaka

Назив

Tip

Opis

Izvorni sloj

SOURCE

[vektor: geometrija]

Polazni sloj za koji se traže najbliži susedi

Odredišni sloj

DESTINATION

[vektor: geometrija]

Ciljni sloj u kome se traže najbliži susedi

Metod

METHOD

[nabrajanje]

Podrazumevano: 0

Metod izračunavanja najkraćeg rastojanja. Moguće vrednosti su:

  • 0 — Rastojanje do najbliže tačke na objektu

  • 1 — Rastojanje do centroida objekta

Najveći broj suseda

NEIGHBORS

[numerički: ceo broj]

Podrazumevano: 1

Najveći broj suseda koji se traži

Najveće rastojanje

Opciono

DISTANCE

[numerički: decimalni]

Uzimaju se u obzir samo odredišni objekti bliži od ovog rastojanja.

Najkraće linije

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…

Ovde se može promeniti i kodiranje datoteke.

Izlazi

Oznaka

Назив

Tip

Opis

Izlazni sloj

OUTPUT

[vektor: linija]

Linijski vektorski sloj koji spaja izvorne objekte sa njima najbližim susedima u odredišnom sloju. Sadrži sve atribute i izvornih i odredišnih objekata, kao i izračunato rastojanje.

Python kod

ID algoritma: native:shortestline

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.22.15. ST-DBSCAN klasterovanje

Klasteruje tačkaste objekte na osnovu 2D implementacije algoritma ST-DBSCAN (prostorno-vremensko klasterovanje zasnovano na gustini, otporno na šum).

Parametri

Osnovni parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Sloj za analizu

Polje sa datumom/vremenom

DATETIME_FIELD

[polje tabele: datum]

Polje koje sadrži vremenske podatke

Najmanja veličina klastera

MIN_SIZE

[numerički: ceo broj]

Podrazumevano: 5

Najmanji broj objekata potreban za formiranje klastera

Najveće rastojanje između tačaka u klasteru

EPS

[numerički: decimalni]

Podrazumevano: 1.0

Rastojanje preko koga dva objekta ne mogu pripadati istom klasteru (eps)

Najduže vreme između tačaka u klasteru

EPS2

[numerički: decimalni]

Podrazumevano: 0.0 (dana)

Vreme preko koga dva objekta ne mogu pripadati istom klasteru (eps2). Dostupne jedinice vremena su milisekunde, sekunde, minuti, sati, dani i nedelje.

Klasteri

OUTPUT

[vektor: tačka]

Podrazumevano: [Create temporary layer]

Zadajte vektorski sloj za rezultat klasterovanja. 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

Tretiraj granične tačke kao šum (DBSCAN*)

DBSCAN*

[logička vrednost]

Podrazumevano: False

Ako je označeno, tačke na granici klastera tretiraju se kao neklasterovane, a samo tačke u unutrašnjosti klastera označavaju se kao klasterovane.

Naziv polja klastera

FIELD_NAME

[niska]

Podrazumevano: ’CLUSTER_ID’

Naziv polja u koje se čuva pridruženi broj klastera

Naziv polja sa veličinom klastera

SIZE_FIELD_NAME

[niska]

Podrazumevano: ’CLUSTER_SIZE’

Naziv polja sa brojem objekata u istom klasteru

Izlazi

Oznaka

Назив

Tip

Opis

Klasteri

OUTPUT

[vektor: tačka]

Vektorski sloj sa originalnim objektima i poljem koje označava klaster kome pripadaju

Broj klastera

NUM_CLUSTERS

[numerički: ceo broj]

Broj pronađenih klastera

Python kod

ID algoritma: native:stdbscanclustering

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.22.16. Statistika po kategorijama

Izračunava statistiku polja u zavisnosti od nadređene klase. Nadređena klasa je kombinacija vrednosti iz drugih polja.

Parametri

Oznaka

Назив

Tip

Opis

Ulazni vektorski sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj sa jedinstvenim klasama i vrednostima

Polje nad kojim se izračunava statistika (ako je prazno, izračunava se samo broj)

Opciono

VALUES_FIELD_NAME

[polje tabele: bilo koji]

Ako je prazno, izračunava se samo broj

Polja sa kategorijama

CATEGORIES_FIELD_NAME

[polje tabele: bilo koji] [lista]

Polja koja (u kombinaciji) definišu kategorije

Statistika po kategoriji

OUTPUT

[vektor: tabela]

Podrazumevano: [Create temporary layer]

Zadajte izlaznu tabelu za generisanu statistiku. 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

Statistika po kategoriji

OUTPUT

[vektor: tabela]

Tabela koja sadrži statistiku

U zavisnosti od tipa polja koje se analizira, za svaku grupisanu vrednost vraćaju se sledeće statistike:

Statistika

Niska

Numeričko

Datum

Broj (COUNT)

checkbox

checkbox

checkbox

Jedinstvene vrednosti (UNIQUE)

checkbox

checkbox

Prazne (null) vrednosti (EMPTY)

checkbox

checkbox

Neprazne vrednosti (FILLED)

checkbox

checkbox

Najmanja vrednost (MIN)

checkbox

checkbox

checkbox

Najveća vrednost (MAX)

checkbox

checkbox

checkbox

Opseg (RANGE)

checkbox

Zbir (SUM)

checkbox

Srednja vrednost (MEAN)

checkbox

Medijana (MEDIAN)

checkbox

Standardna devijacija (STD_DEV)

checkbox

Koeficijent varijacije (CV)

checkbox

Minoritet (najređa vrednost - MINORITY)

checkbox

Majoritet (najčešća vrednost - MAJORITY)

checkbox

Prvi kvartil (FIRSTQUARTILE)

checkbox

Treći kvartil (THIRDQUARTILE)

checkbox

Interkvartilni opseg (IQR)

checkbox

Najmanja dužina (MIN_LENGTH)

checkbox

Srednja dužina (MEAN_LENGTH)

checkbox

Najveća dužina (MAX_LENGTH)

checkbox

Python kod

ID algoritma: qgis:statisticsbycategories

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.22.17. Zbir dužina linija

Uzima poligonski i linijski sloj i meri ukupnu dužinu linija i ukupan broj linija koje presecaju svaki poligon.

Rezultujući sloj ima iste objekte kao ulazni poligonski sloj, ali sa dva dodatna atributa koja sadrže dužinu i broj linija kroz svaki poligon.

Белешка

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

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

Podrazumevani meni: Vektor ► Alatke za analizu

Parametri

Oznaka

Назив

Tip

Opis

Linije

LINES

[vektor: linija]

Ulazni vektorski linijski sloj

Poligoni

POLYGONS

[vektor: poligon]

Poligonski vektorski sloj

Naziv polja sa dužinom linija

LEN_FIELD

[niska]

Podrazumevano: ’LENGTH’

Naziv polja za dužinu linija

Naziv polja sa brojem linija

COUNT_FIELD

[niska]

Podrazumevano: ’COUNT’

Naziv polja za broj linija

Dužina linija

OUTPUT

[vektor: poligon]

Podrazumevano: [Create temporary layer]

Zadajte izlazni poligonski sloj sa generisanom statistikom. 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

Dužina linija

OUTPUT

[vektor: poligon]

Izlazni poligonski sloj sa poljima dužine i broja linija

Python kod

ID algoritma: native:sumlinelengths

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.