Важно
Prevod je zajednički napor možete se pridružiti. Ova stranica je trenutno prevedena na 100.00%.
24.1.29. Vektorska tabela
24.1.29.1. Dodaj samouvećavajuće polje
Dodaje novo celobrojno polje vektorskom sloju, sa sekvencijalnom vrednošću za svaki objekat.
Ovo polje se može koristiti kao jedinstveni ID za objekte u sloju. Novi atribut se ne dodaje u ulazni sloj, već se umesto toga generiše novi sloj.
Može se zadati početna vrednost inkrementalne serije. Opciono, inkrementalna serija može se zasnivati na poljima za grupisanje, a može se zadati i redosled sortiranja objekata.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj. |
Naziv polja |
|
[niska] Podrazumevano: ’AUTO’ |
Naziv polja sa samouvećavajućim vrednostima |
Počni vrednosti od Opciono |
|
[numerički: ceo broj] Podrazumevano: 0 |
Izaberite početni broj inkrementalnog brojanja |
Vrednost modula Opciono |
|
[numerički: ceo broj] Podrazumevano: 0 |
Zadavanje opcione vrednosti modula ponovo pokreće brojanje na START kad god vrednost polja dostigne vrednost modula. |
Grupiši vrednosti po Opciono |
|
[polje tabele: bilo koji] [lista] |
Izaberite polje(a) za grupisanje: umesto jednog brojanja za ceo sloj, zasebno brojanje se obrađuje za svaku vrednost koju vraća kombinacija ovih polja. |
Izraz za sortiranje Opciono |
|
[izraz] |
Koristite izraz za sortiranje objekata u sloju, bilo globalno ili, ako je postavljeno, na osnovu polja za grupisanje. |
Sortiraj rastuće |
|
[logička vrednost] Podrazumevano: True |
Kada je postavljen |
Prvo sortiraj Null vrednosti |
|
[logička vrednost] Podrazumevano: False |
Kada je postavljen |
Uvećano |
|
[isto kao ulaz] Podrazumevano: |
Zadajte izlazni vektorski sloj sa samouvećavajućim poljem. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Uvećano |
|
[isto kao ulaz] |
Vektorski sloj sa samouvećavajućim poljem |
Python kod
ID algoritma: native:addautoincrementalfield
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.29.2. Dodaj polje u atributsku tabelu
Dodaje novo polje vektorskom sloju.
Naziv i karakteristike atributa definišu se kao parametri.
Novi atribut se ne dodaje u ulazni sloj, već se umesto toga generiše novi sloj.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni sloj |
Naziv polja |
|
[niska] |
Naziv novog polja |
Tip polja |
|
[nabrajanje] Podrazumevano: 0 |
Tip novog polja. Možete birati između:
|
Dužina polja |
|
[numerički: ceo broj] Podrazumevano: 10 |
Dužina polja |
Preciznost polja |
|
[numerički: ceo broj] Podrazumevano: 0 |
Preciznost polja. Korisno kod tipa polja Float. |
Alijas polja Opciono
|
|
[niska] |
Postavite naziv koji se koristi kao alijas polja. Ne podržavaju ga svi tipovi formata. |
Komentar polja Opciono
|
|
[niska] |
Sačuvajte komentar koji opisuje polje. Ne podržavaju ga svi tipovi formata. |
Dodato |
|
[isto kao ulaz] Podrazumevano: |
Zadajte izlazni vektorski sloj. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Dodato |
|
[isto kao ulaz] |
Vektorski sloj sa dodatim novim poljem |
Python kod
ID algoritma: native:addfieldtoattributestable
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.29.3. Dodaj polje indeksa jedinstvenih vrednosti
Uzima vektorski sloj i atribut i dodaje novo numeričko polje.
Vrednosti u ovom polju odgovaraju vrednostima u navedenom atributu, pa će objekti sa istom vrednošću atributa imati istu vrednost u novom numeričkom polju.
Time se pravi numerički ekvivalent navedenog atributa, koji definiše iste klase.
Novi atribut se ne dodaje u ulazni sloj, već se umesto toga generiše novi sloj.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni sloj. |
Polje klase |
|
[polje tabele: bilo koji] |
Objekti koji imaju istu vrednost za ovo polje dobiće isti indeks. |
Naziv izlaznog polja |
|
[niska] Podrazumevano: ’NUM_FIELD’ |
Naziv novog polja koje sadrži indekse. |
Sloj sa poljem indeksa |
|
[isto kao ulaz] Podrazumevano: |
Vektorski sloj sa numeričkim poljem koje sadrži indekse. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Rezime klasa |
|
[vektor: tabela] Podrazumevano: |
Zadajte tabelu koja sadrži rezime polja klase mapiranog na odgovarajuću jedinstvenu vrednost. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Sloj sa poljem indeksa |
|
[isto kao ulaz] |
Vektorski sloj sa numeričkim poljem koje sadrži indekse. |
Rezime klasa |
|
[vektor: tabela] |
Tabela sa rezimeom polja klase mapiranog na odgovarajuću jedinstvenu vrednost. |
Python kod
ID algoritma: native:adduniquevalueindexfield
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.29.4. Dodaj X/Y polja u sloj
Dodaje X i Y (ili geografsku širinu/dužinu) polja tačkastom sloju. X/Y polja mogu se izračunati u CRS-u različitom od sloja (npr. pravljenje polja geografske širine/dužine za sloj u projektovanom CRS-u).
Omogućava izmenu objekata na licu mesta za tačkaste objekte
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: tačka] |
Ulazni sloj. |
Koordinatni sistem |
|
[crs] Podrazumevano: „EPSG:4326” |
Koordinatni referentni sistem koji se koristi za generisana x i y polja. |
Prefiks polja Opciono |
|
[niska] |
Prefiks koji se dodaje nazivima novih polja radi izbegavanja sudara naziva sa poljima u ulaznom sloju. |
Dodata polja |
|
[vektor: tačka] Podrazumevano: |
Zadajte izlazni sloj. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Dodata polja |
|
[vektor: tačka] |
Izlazni sloj - istovetan ulaznom sloju, ali sa dva nova double polja, |
Python kod
ID algoritma: native:addxyfields
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.29.5. Napredni Python kalkulator polja
Dodaje novi atribut vektorskom sloju, sa vrednostima koje su rezultat primene izraza na svaki objekat.
Izraz se definiše kao Python funkcija.
Упозорење
Ovaj algoritam je potencijalni bezbednosni rizik ako se izvrši sa neproverenim ulazima i može dovesti do oštećenja sistema ili curenja podataka.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj |
Naziv polja rezultata |
|
[niska] Podrazumevano: ’NewField’ |
Naziv novog polja |
Tip polja |
|
[nabrajanje] Podrazumevano: 0 |
Tip novog polja. Jedno od:
|
Dužina polja |
|
[numerički: ceo broj] Podrazumevano: 10 |
Dužina polja |
Preciznost polja |
|
[numerički: ceo broj] Podrazumevano: 3 |
Preciznost polja. Korisno kod tipa polja Float. |
Globalni izraz Opciono |
|
[niska] |
Kod u odeljku globalnog izraza izvršiće se samo jednom pre nego što kalkulator počne da prolazi kroz sve objekte ulaznog sloja. Zato je ovo pravo mesto za uvoz potrebnih modula ili za računanje promenljivih koje će se koristiti u kasnijim izračunavanjima. |
Formula |
|
[niska] |
Python formula koja se izračunava. Primer: Za računanje površine ulaznog poligonskog sloja možete dodati: value = $geom.area()
Da biste pristupili postojećem polju, koristite njegov naziv unutar uglastih zagrada. Na primer, za pretvaranje vrednosti polja „address“ u velika slova: value = <address>.upper()
|
Izračunato |
|
[isto kao ulaz] Podrazumevano: |
Zadajte vektorski sloj sa novim izračunatim poljem. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Izračunato |
|
[isto kao ulaz] |
Vektorski sloj sa novim izračunatim poljem |
Python kod
ID algoritma: qgis:advancedpythonfieldcalculator
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.29.6. Odbaci polje(a)
Uzima vektorski sloj i generiše novi koji ima iste objekte, ali bez izabranih kolona.
See also
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj iz kojeg se odbacuju polja |
Polja za odbacivanje |
|
[polje tabele: bilo koji] [lista] |
Polje(a) za odbacivanje |
Preostala polja |
|
[isto kao ulaz] Podrazumevano: |
Zadajte izlazni vektorski sloj sa preostalim poljima. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Preostala polja |
|
[isto kao ulaz] |
Vektorski sloj sa preostalim poljima |
Python kod
ID algoritma: native:deletecolumn
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.29.7. Raščlani HStore polje
Pravi kopiju ulaznog sloja i dodaje novo polje za svaki jedinstveni ključ u HStore polju.
Očekivana lista polja je opciona lista razdvojena zarezima. Ako je ova lista zadata, dodaju se samo ta polja, a HStore polje se ažurira. Podrazumevano se dodaju svi jedinstveni ključevi.
PostgreSQL HStore je jednostavno skladište ključ-vrednost koje se koristi u PostgreSQL-u i GDAL-u (pri čitanju OSM datoteke sa poljem other_tags.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: geometrija] |
Ulazni vektorski sloj |
HStore polje |
|
[polje tabele: bilo koji] |
Polje(a) za odbacivanje |
Očekivana lista polja razdvojenih zarezom Opciono |
|
[niska] Podrazumevano: ’’ |
Lista polja za izdvajanje, razdvojenih zarezima. HStore polje će biti ažurirano uklanjanjem ovih ključeva. |
Raščlanjeno |
|
[isto kao ulaz] Podrazumevano: |
Zadajte izlazni vektorski sloj. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Raščlanjeno |
|
[isto kao ulaz] |
Izlazni vektorski sloj |
Python kod
ID algoritma: native:explodehstorefield
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.29.8. Izdvoj binarno polje
Izdvaja sadržaj iz binarnog polja, čuvajući ga u pojedinačne datoteke. Nazivi datoteka mogu se generisati pomoću vrednosti uzetih iz atributa u izvornoj tabeli ili na osnovu složenijeg izraza.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj koji sadrži binarne podatke |
Binarno polje |
|
[polje tabele: bilo koji] |
Polje koje sadrži binarne podatke |
Naziv datoteke |
|
[izraz] |
Tekst zasnovan na polju ili izrazu za imenovanje svake izlazne datoteke |
Odredišni folder |
|
[folder] Podrazumevano: |
Folder u kojem se čuvaju izlazne datoteke. Jedno od:
|
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Folder |
|
[folder] |
Folder koji sadrži izlazne datoteke. |
Python kod
ID algoritma: native:extractbinary
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.29.9. Kalkulator polja
Otvara kalkulator polja (pogledajte Expressions). Možete koristiti sve podržane izraze i funkcije.
Pravi se novi sloj sa rezultatom izraza.
Kalkulator polja je veoma koristan kada se koristi u Dizajner modela.
Белешка
Ovaj algoritam koristi merenja zasnovana na elipsoidu i poštuje tekuća podešavanja elipsoida.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Sloj nad kojim se računa |
Naziv izlaznog polja |
|
[niska] |
Naziv polja za rezultate |
Tip izlaznog polja |
|
[nabrajanje] Podrazumevano: 0 |
Tip polja. Jedno od:
|
Širina izlaznog polja |
|
[numerički: ceo broj] Podrazumevano: 0 |
Dužina polja rezultata (minimum 0) |
Preciznost polja |
|
[numerički: ceo broj] Podrazumevano: 0 |
Preciznost polja rezultata (minimum 0, maksimum 15) |
Napravi novo polje |
|
[logička vrednost] Podrazumevano: True |
Da li polje rezultata treba da bude novo polje |
Formula |
|
[izraz] |
Formula koja se koristi za računanje rezultata |
Izračunato |
|
[isto kao ulaz] Podrazumevano: |
Specifikacija izlaznog sloja.
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Izračunato |
|
[isto kao ulaz] |
Izlazni sloj sa izračunatim vrednostima polja |
Python kod
ID algoritma: native:fieldcalculator
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.29.10. Preuredi polja
Omogućava uređivanje strukture atributske tabele vektorskog sloja.
Poljima se mogu izmeniti tip i naziv, pomoću mapiranja polja.
Originalni sloj se ne menja. Generiše se novi sloj koji sadrži izmenjenu atributsku tabelu, u skladu sa zadatim mapiranjem polja.
Белешка
Pri korišćenju šablonskog sloja sa ograničenjima na poljima, informacija se prikazuje u vidžetu obojenom pozadinom i iskačućom pomoći. Tretirajte ovu informaciju kao savet tokom konfiguracije. Nikakva ograničenja neće biti dodata na izlazni sloj, niti će ih algoritam proveravati ili sprovoditi.
Algoritam Preuredi polja omogućava da se:
Promene nazivi i tipovi polja
Dodaju i uklone polja
Preurede polja
Izračunaju nova polja na osnovu izraza
Učita lista polja sa drugog sloja
Белешка
Ovaj algoritam koristi merenja zasnovana na elipsoidu i poštuje tekuća podešavanja elipsoida.
Сл. 24.178 Dijalog Preuredi polja
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Sloj koji se menja |
Mapiranje polja |
|
[lista] |
Lista izlaznih polja sa njihovim definicijama. Ugrađena tabela navodi sva polja izvornog sloja i omogućava vam da ih uređujete: Za svako polje koje želite ponovo da iskoristite, potrebno je da popunite sledeće opcije:
|
Preuređeno |
|
[isto kao ulaz] Podrazumevano: |
Specifikacija izlaznog sloja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Preuređeno |
|
[isto kao ulaz] |
Izlazni sloj sa preuređenim poljima |
Python kod
ID algoritma: native:refactorfields
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.29.11. Preimenuj polje
Preimenuje postojeće polje vektorskog sloja.
Originalni sloj se ne menja. Generiše se novi sloj u kojem atributska tabela sadrži preimenovano polje.
See also
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj |
Polje za preimenovanje |
|
[polje tabele: bilo koji] |
Polje koje se menja |
Novi naziv polja |
|
[niska] |
Novi naziv polja |
Preimenovano |
|
[isto kao ulaz] Podrazumevano: |
Specifikacija izlaznog sloja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Preimenovano |
|
[isto kao ulaz] |
Izlazni sloj sa preimenovanim poljem |
Python kod
ID algoritma: native:renametablefield
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.29.12. Zadrži polja
Uzima vektorski sloj i generiše novi koji zadržava samo izabrana polja. Sva ostala polja biće odbačena.
See also
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj |
Polja za zadržavanje |
|
[polje tabele: bilo koji] [lista] |
Lista polja koja se zadržavaju u sloju |
Zadržana polja |
|
[isto kao ulaz] Podrazumevano: |
Specifikacija izlaznog sloja. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Zadržana polja |
|
[isto kao ulaz] |
Izlazni sloj sa zadržanim poljima |
Python kod
ID algoritma: native:retainfields
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.29.13. Tekst u broj sa pokretnim zarezom
Menja tip zadatog atributa u vektorskom sloju, pretvarajući tekstualni atribut koji sadrži numeričke niske u numerički atribut (npr. ’1’ u 1.0).
Algoritam pravi novi vektorski sloj, tako da se izvorni ne menja.
Ako pretvaranje nije moguće, izabrana kolona imaće NULL vrednosti.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj. |
Tekstualni atribut za pretvaranje u broj sa pokretnim zarezom |
|
[polje tabele: niska] |
Niskovno polje ulaznog sloja koje se pretvara u polje sa pokretnim zarezom. |
Broj sa pokretnim zarezom iz teksta |
|
[isto kao ulaz] Podrazumevano: |
Zadajte izlazni sloj. Jedno od:
Ovde se može promeniti i kodiranje datoteke. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Broj sa pokretnim zarezom iz teksta |
|
[isto kao ulaz] |
Izlazni vektorski sloj sa niskovnim poljem pretvorenim u polje sa pokretnim zarezom |
Python kod
ID algoritma: qgis:texttofloat
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.




