Важно
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 .
Podrazumevani meni:
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni vektor |
|
[vektor: bilo koji] |
Vektorski sloj nad kojim se izračunava statistika |
Polje nad kojim se izračunava statistika |
|
[polje tabele: bilo koji] |
Bilo koje podržano polje tabele za izračunavanje statistike |
Statistika Opciono
|
|
[vektor: tabela] Podrazumevano: |
Zadajte izlaznu tabelu za generisanu statistiku. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izveštaj o statistici Opciono |
|
[html] Podrazumevano: |
Specifikacija datoteke za izračunatu statistiku. Jedno od:
|
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Statistika
|
|
[vektor: tabela] |
Tabela koja sadrži izračunatu statistiku |
Izveštaj o statistici |
|
[html] |
HTML datoteka sa izračunatom statistikom |
Broj |
|
[numerički: ceo broj] |
|
Broj jedinstvenih vrednosti |
|
[numerički: ceo broj] |
|
Broj praznih (null) vrednosti |
|
[numerički: ceo broj] |
|
Broj nepraznih vrednosti |
|
[numerički: ceo broj] |
|
Najmanja vrednost |
|
[isto kao ulaz] |
|
Najveća vrednost |
|
[isto kao ulaz] |
|
Najmanja dužina |
|
[numerički: ceo broj] |
|
Najveća dužina |
|
[numerički: ceo broj] |
|
Srednja dužina |
|
[numerički: decimalni] |
|
Koeficijent varijacije |
|
[numerički: decimalni] |
|
Zbir |
|
[numerički: decimalni] |
|
Srednja vrednost |
|
[numerički: decimalni] |
|
Standardna devijacija |
|
[numerički: decimalni] |
|
Opseg |
|
[numerički: decimalni] |
|
Medijana |
|
[numerički: decimalni] |
|
Minoritet (najređa vrednost) |
|
[isto kao ulaz] |
|
Majoritet (najčešća vrednost) |
|
[isto kao ulaz] |
|
Prvi kvartil |
|
[numerički: decimalni] |
|
Treći kvartil |
|
[numerički: decimalni] |
|
Interkvartilni opseg (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 |
|
[vektor: linija] |
Linijski sloj za koji se izračunava uspon. Mora imati Z vrednosti |
Sloj uspona |
|
[vektor: linija] Podrazumevano: |
Specifikacija izlaznog (linijskog) sloja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Sloj uspona |
|
[vektor: linija] |
Linijski sloj sa novim atributima koji sadrže rezultate izračunavanja uspona. |
Ukupan uspon |
|
[numerički: decimalni] |
Zbir uspona za sve linijske geometrije u ulaznom sloju |
Ukupan spust |
|
[numerički: decimalni] |
Zbir spusta za sve linijske geometrije u ulaznom sloju |
Najmanja nadmorska visina |
|
[numerički: decimalni] |
Najmanja nadmorska visina geometrija u sloju |
Najveća nadmorska visina |
|
[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.
Сл. 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.
Omogućava izmenu objekata na licu mesta za poligonske objekte
Podrazumevani meni:
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Poligoni |
|
[vektor: poligon] |
Poligonski sloj čijim se objektima pridružuje broj tačaka koje sadrže |
Tačke |
|
[vektor: tačka] |
Tačkasti sloj sa objektima koji se broje |
Polje težine Opciono |
|
[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 |
Polje klase Opciono |
|
[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 |
|
[niska] Podrazumevano: ’NUMPOINTS’ |
Naziv polja u koje se čuva broj tačaka |
Broj |
|
[vektor: poligon] Podrazumevano: |
Specifikacija izlaznog sloja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Broj |
|
[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.
See also
Parametri
Osnovni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: tačka] |
Sloj za analizu |
Najmanja veličina klastera |
|
[numerički: ceo broj] Podrazumevano: 5 |
Najmanji broj objekata potreban za formiranje klastera |
Najveće rastojanje između tačaka u klasteru |
|
[numerički: decimalni] Podrazumevano: 1.0 |
Rastojanje preko koga dva objekta ne mogu pripadati istom klasteru (eps) |
Klasteri |
|
[vektor: tačka] Podrazumevano: |
Zadajte vektorski sloj za rezultat klasterovanja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Napredni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Tretiraj granične tačke kao šum (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 |
|
[niska] Podrazumevano: ’CLUSTER_ID’ |
Naziv polja u koje se čuva pridruženi broj klastera |
Naziv polja sa veličinom klastera |
|
[niska] Podrazumevano: ’CLUSTER_SIZE’ |
Naziv polja sa brojem objekata u istom klasteru |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Klasteri |
|
[vektor: tačka] |
Vektorski sloj sa originalnim objektima i poljem koje označava klaster kome pripadaju |
Broj klastera |
|
[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:
See also
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni tačkasti sloj |
|
[vektor: tačka] |
Tačkasti sloj za koji se izračunava matrica rastojanja (od tačaka) |
Ulazno polje sa jedinstvenim ID-om |
|
[polje tabele: bilo koji] |
Polje koje se koristi za jedinstveno identifikovanje objekata ulaznog sloja. Koristi se u izlaznoj atributskoj tabeli. |
Ciljni tačkasti sloj |
|
[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 |
|
[polje tabele: bilo koji] |
Polje koje se koristi za jedinstveno identifikovanje objekata ciljnog sloja. Koristi se u izlaznoj atributskoj tabeli. |
Tip izlazne matrice |
|
[nabrajanje] Podrazumevano: 0 |
Dostupni su različiti tipovi izračunavanja:
|
Koristi samo najbližih (k) ciljnih tačaka |
|
[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 |
|
[vektor: tačka] Podrazumevano: |
Specifikacija izlaznog vektorskog sloja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Matrica rastojanja |
|
[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.
Сл. 24.82 Prikaz najbližeg čvorišta za crvene ulazne objekte
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Sloj izvornih tačaka |
|
[vektor: geometrija] |
Vektorski sloj za koji se traži najbliži objekat |
Sloj odredišnih čvorišta |
|
[vektor: geometrija] |
Vektorski sloj koji sadrži objekte koji se traže |
Atribut sa nazivom u sloju čvorišta |
|
[polje tabele: bilo koji] |
Polje koje se koristi za jedinstveno identifikovanje objekata odredišnog sloja. Koristi se u izlaznoj atributskoj tabeli |
Merna jedinica |
|
[nabrajanje] Podrazumevano: 0 |
Jedinice u kojima se prijavljuje rastojanje do najbližeg objekta:
|
Rastojanje do čvorišta |
|
[vektor: linija] Podrazumevano: |
Zadajte izlazni linijski vektorski sloj koji povezuje odgovarajuće tačke. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Rastojanje do čvorišta |
|
[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 |
|
[vektor: bilo koji] |
Vektorski sloj za koji se traži najbliži objekat |
Sloj odredišnih čvorišta |
|
[vektor: bilo koji] |
Vektorski sloj koji sadrži objekte koji se traže |
Atribut sa nazivom u sloju čvorišta |
|
[polje tabele: bilo koji] |
Polje koje se koristi za jedinstveno identifikovanje objekata odredišnog sloja. Koristi se u izlaznoj atributskoj tabeli |
Merna jedinica |
|
[nabrajanje] Podrazumevano: 0 |
Jedinice u kojima se prijavljuje rastojanje do najbližeg objekta:
|
Rastojanje do čvorišta |
|
[vektor: tačka] Podrazumevano: |
Zadajte izlazni tačkasti vektorski sloj sa najbližim čvorištem. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Rastojanje do čvorišta |
|
[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.
Сл. 24.83 Spajanje tačaka na osnovu zajedničkog polja / atributa
Parametri
Osnovni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Sloj čvorišta |
|
[vektor: geometrija] |
Ulazni sloj |
Polje sa ID-om čvorišta |
|
[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 |
|
[polje tabele: bilo koji] [lista] |
Polja sloja čvorišta koja se kopiraju. Ako se ne izabere nijedno polje, uzimaju se sva polja. |
Sloj krakova |
|
[vektor: geometrija] |
Dodatni tačkasti sloj krakova |
Polje sa ID-om kraka |
|
[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 |
|
[polje tabele: bilo koji] [lista] |
Polja sloja krakova koja se kopiraju. Ako se ne izabere nijedno polje, uzimaju se sva polja. |
Napravi geodetske linije |
|
[logička vrednost] Podrazumevano: False |
Pravi geodetske linije (najkraći put po površini elipsoida) |
Linije čvorišta |
|
[vektor: linija] Podrazumevano: |
Zadajte izlazni vektorski sloj linija čvorišta. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Napredni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Rastojanje između temena (samo geodetske linije) |
|
[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) |
|
[logička vrednost] Podrazumevano: False |
Deli linije na ±180 stepeni geografske dužine (radi boljeg iscrtavanja linija) |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Linije čvorišta |
|
[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.
Сл. 24.84 Klasteri tačaka u pet klasa
See also
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: geometrija] |
Sloj za analizu |
Broj klastera |
|
[numerički: ceo broj] Podrazumevano: 5 |
Broj klastera koji se formira od objekata |
Metod |
|
[nabrajanje] Podrazumevano: 0 |
Metod izbora početnih centara. Moguće vrednosti su:
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 |
|
[vektor: isto kao ulaz] Podrazumevano: |
Zadajte izlazni vektorski sloj za generisane klastere. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Napredni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Naziv polja klastera |
|
[niska] Podrazumevano: ’CLUSTER_ID’ |
Naziv polja u koje se čuva pridruženi broj klastera |
Naziv polja sa veličinom klastera |
|
[niska] Podrazumevano: ’CLUSTER_SIZE’ |
Naziv polja sa brojem objekata u istom klasteru |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Klasteri |
|
[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:
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Sloj za analizu |
Ciljna polja |
|
[polje tabele: bilo koji] [lista] |
Polja koja se analiziraju |
Jedinstvene vrednosti Opciono |
|
[vektor: tabela] Podrazumevano: |
Zadajte zbirni tabelarni sloj sa jedinstvenim vrednostima. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
HTML izveštaj Opciono |
|
[html] Podrazumevano: |
HTML izveštaj o jedinstvenim vrednostima u . Jedno od:
|
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Jedinstvene vrednosti |
|
[vektor: tabela] |
Zbirni tabelarni sloj sa jedinstvenim vrednostima |
HTML izveštaj |
|
[html] |
HTML izveštaj o jedinstvenim vrednostima. Može se otvoriti iz |
Ukupno jedinstvenih vrednosti |
|
[numerički: ceo broj] |
Broj jedinstvenih vrednosti u ulaznom polju |
Spojene jedinstvene vrednosti |
|
[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:
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: geometrija] |
Ulazni vektorski sloj |
Polje težine Opciono |
|
[polje tabele: numerički] |
Polje koje se koristi ako želite težinsku sredinu |
Polje sa jedinstvenim ID-om |
|
[polje tabele: bilo koji] |
Jedinstveno polje po kome se vrši izračunavanje sredine |
Srednje koordinate |
|
[vektor: tačka] Podrazumevano: |
Zadajte (tačkasti vektorski) sloj za rezultat. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Srednje koordinate |
|
[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.
Podrazumevani meni:
See also
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: tačka] |
Tačkasti vektorski sloj nad kojim se izračunava statistika |
Najbliži sused Opciono |
|
[html] Podrazumevano: |
Specifikacija HTML datoteke za izračunatu statistiku. Jedno od:
|
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Najbliži sused |
|
[html] |
HTML datoteka sa izračunatom statistikom |
Posmatrano srednje rastojanje |
|
[numerički: decimalni] |
Posmatrano srednje rastojanje |
Očekivano srednje rastojanje |
|
[numerički: decimalni] |
Očekivano srednje rastojanje |
Indeks najbližeg suseda |
|
[numerički: ceo broj] |
Indeks najbližeg suseda |
Broj tačaka |
|
[numerički: ceo broj] |
Broj tačaka |
Z-skor |
|
[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 |
|
[vektor: poligon] |
Ulazni sloj. |
Slojevi za preklapanje |
|
[vektor: poligon] [lista] |
Slojevi za preklapanje. |
Preklapanje |
|
[isto kao ulaz] Podrazumevano: |
Zadajte izlazni vektorski sloj. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Napredni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Veličina mreže Opciono |
|
[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 |
|
[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.
Сл. 24.85 Najkraća linija od tačkastih objekata do linija
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Izvorni sloj |
|
[vektor: geometrija] |
Polazni sloj za koji se traže najbliži susedi |
Odredišni sloj |
|
[vektor: geometrija] |
Ciljni sloj u kome se traže najbliži susedi |
Metod |
|
[nabrajanje] Podrazumevano: 0 |
Metod izračunavanja najkraćeg rastojanja. Moguće vrednosti su:
|
Najveći broj suseda |
|
[numerički: ceo broj] Podrazumevano: 1 |
Najveći broj suseda koji se traži |
Najveće rastojanje Opciono |
|
[numerički: decimalni] |
Uzimaju se u obzir samo odredišni objekti bliži od ovog rastojanja. |
Najkraće linije |
|
[vektor: linija] Podrazumevano: |
Zadajte izlazni vektorski sloj. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Izlazni sloj |
|
[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).
See also
Parametri
Osnovni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: tačka] |
Sloj za analizu |
Polje sa datumom/vremenom |
|
[polje tabele: datum] |
Polje koje sadrži vremenske podatke |
Najmanja veličina klastera |
|
[numerički: ceo broj] Podrazumevano: 5 |
Najmanji broj objekata potreban za formiranje klastera |
Najveće rastojanje između tačaka u klasteru |
|
[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 |
|
[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 |
|
[vektor: tačka] Podrazumevano: |
Zadajte vektorski sloj za rezultat klasterovanja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Napredni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Tretiraj granične tačke kao šum (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 |
|
[niska] Podrazumevano: ’CLUSTER_ID’ |
Naziv polja u koje se čuva pridruženi broj klastera |
Naziv polja sa veličinom klastera |
|
[niska] Podrazumevano: ’CLUSTER_SIZE’ |
Naziv polja sa brojem objekata u istom klasteru |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Klasteri |
|
[vektor: tačka] |
Vektorski sloj sa originalnim objektima i poljem koje označava klaster kome pripadaju |
Broj klastera |
|
[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 |
|
[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 |
|
[polje tabele: bilo koji] |
Ako je prazno, izračunava se samo broj |
Polja sa kategorijama |
|
[polje tabele: bilo koji] [lista] |
Polja koja (u kombinaciji) definišu kategorije |
Statistika po kategoriji |
|
[vektor: tabela] Podrazumevano: |
Zadajte izlaznu tabelu za generisanu statistiku. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Statistika po kategoriji |
|
[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 ( |
|||
Jedinstvene vrednosti ( |
|||
Prazne (null) vrednosti ( |
|||
Neprazne vrednosti ( |
|||
Najmanja vrednost ( |
|||
Najveća vrednost ( |
|||
Opseg ( |
|||
Zbir ( |
|||
Srednja vrednost ( |
|||
Medijana ( |
|||
Standardna devijacija ( |
|||
Koeficijent varijacije ( |
|||
Minoritet (najređa vrednost - |
|||
Majoritet (najčešća vrednost - |
|||
Prvi kvartil ( |
|||
Treći kvartil ( |
|||
Interkvartilni opseg ( |
|||
Najmanja dužina ( |
|||
Srednja dužina ( |
|||
Najveća dužina ( |
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.
Omogućava izmenu objekata na licu mesta za poligonske objekte
Podrazumevani meni:
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Linije |
|
[vektor: linija] |
Ulazni vektorski linijski sloj |
Poligoni |
|
[vektor: poligon] |
Poligonski vektorski sloj |
Naziv polja sa dužinom linija |
|
[niska] Podrazumevano: ’LENGTH’ |
Naziv polja za dužinu linija |
Naziv polja sa brojem linija |
|
[niska] Podrazumevano: ’COUNT’ |
Naziv polja za broj linija |
Dužina linija |
|
[vektor: poligon] Podrazumevano: |
Zadajte izlazni poligonski sloj sa generisanom statistikom. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Dužina linija |
|
[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.