Важно

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

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj.

Naziv polja

FIELD_NAME

[niska]

Podrazumevano: ’AUTO’

Naziv polja sa samouvećavajućim vrednostima

Počni vrednosti od

Opciono

START

[numerički: ceo broj]

Podrazumevano: 0

Izaberite početni broj inkrementalnog brojanja

Vrednost modula

Opciono

MODULUS

[numerički: ceo broj]

Podrazumevano: 0

Zadavanje opcione vrednosti modula ponovo pokreće brojanje na START kad god vrednost polja dostigne vrednost modula. 0 znači bez ponovnog pokretanja.

Grupiši vrednosti po

Opciono

GROUP_FIELDS

[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

SORT_EXPRESSION

[izraz]

Koristite izraz za sortiranje objekata u sloju, bilo globalno ili, ako je postavljeno, na osnovu polja za grupisanje.

Sortiraj rastuće

SORT_ASCENDING

[logička vrednost]

Podrazumevano: True

Kada je postavljen sort expression, koristite ovu opciju za kontrolu redosleda kojim se objektima dodeljuju vrednosti.

Prvo sortiraj Null vrednosti

SORT_NULLS_FIRST

[logička vrednost]

Podrazumevano: False

Kada je postavljen sort expression, koristite ovu opciju da biste postavili da li se Null vrednosti broje prve ili poslednje.

Uvećano

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte izlazni vektorski sloj sa samouvećavajućim poljem. 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

Uvećano

OUTPUT

[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

INPUT

[vektor: bilo koji]

Ulazni sloj

Naziv polja

FIELD_NAME

[niska]

Naziv novog polja

Tip polja

FIELD_TYPE

[nabrajanje]

Podrazumevano: 0

Tip novog polja. Možete birati između:

  • 0 — Ceo broj (32 bita)

  • 1 — Decimalni (double)

  • 2 — Tekst (string)

  • 3 — Logička vrednost

  • 4 — Datum

  • 5 — Vreme

  • 6 — Datum i vreme

  • 7 — Binarni objekat (BLOB)

  • 8 — Lista niski

  • 9 — Lista celih brojeva

  • 10 — Lista decimalnih (double)

Dužina polja

FIELD_LENGTH

[numerički: ceo broj]

Podrazumevano: 10

Dužina polja

Preciznost polja

FIELD_PRECISION

[numerički: ceo broj]

Podrazumevano: 0

Preciznost polja. Korisno kod tipa polja Float.

Alijas polja

Opciono

Dodato u 3.32

FIELD_ALIAS

[niska]

Postavite naziv koji se koristi kao alijas polja. Ne podržavaju ga svi tipovi formata.

Komentar polja

Opciono

Dodato u 3.32

FIELD_COMMENT

[niska]

Sačuvajte komentar koji opisuje polje. Ne podržavaju ga svi tipovi formata.

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

Dodato

OUTPUT

[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

INPUT

[vektor: bilo koji]

Ulazni sloj.

Polje klase

FIELD

[polje tabele: bilo koji]

Objekti koji imaju istu vrednost za ovo polje dobiće isti indeks.

Naziv izlaznog polja

FIELD_NAME

[niska]

Podrazumevano: ’NUM_FIELD’

Naziv novog polja koje sadrži indekse.

Sloj sa poljem indeksa

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Vektorski sloj sa numeričkim poljem koje sadrži indekse. 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.

Rezime klasa

SUMMARY_OUTPUT

[vektor: tabela]

Podrazumevano: [Skip output]

Zadajte tabelu koja sadrži rezime polja klase mapiranog na odgovarajuću jedinstvenu vrednost. 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

Sloj sa poljem indeksa

OUTPUT

[isto kao ulaz]

Vektorski sloj sa numeričkim poljem koje sadrži indekse.

Rezime klasa

SUMMARY_OUTPUT

[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).

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

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: tačka]

Ulazni sloj.

Koordinatni sistem

CRS

[crs]

Podrazumevano: „EPSG:4326”

Koordinatni referentni sistem koji se koristi za generisana x i y polja.

Prefiks polja

Opciono

PREFIX

[niska]

Prefiks koji se dodaje nazivima novih polja radi izbegavanja sudara naziva sa poljima u ulaznom sloju.

Dodata polja

OUTPUT

[vektor: tačka]

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

Dodata polja

OUTPUT

[vektor: tačka]

Izlazni sloj - istovetan ulaznom sloju, ali sa dva nova double polja, x i y.

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

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj

Naziv polja rezultata

FIELD_NAME

[niska]

Podrazumevano: ’NewField’

Naziv novog polja

Tip polja

FIELD_TYPE

[nabrajanje]

Podrazumevano: 0

Tip novog polja. Jedno od:

  • 0 — Ceo broj (32 bita)

  • 1 — Decimalni (double)

  • 2 — Tekst (string)

  • 3 — Logička vrednost

  • 4 — Datum

  • 5 — Vreme

  • 6 — Datum i vreme

  • 7 — Binarni objekat (BLOB)

  • 8 — Lista niski

  • 9 — Lista celih brojeva

  • 10 — Lista decimalnih (double)

Dužina polja

FIELD_LENGTH

[numerički: ceo broj]

Podrazumevano: 10

Dužina polja

Preciznost polja

FIELD_PRECISION

[numerički: ceo broj]

Podrazumevano: 3

Preciznost polja. Korisno kod tipa polja Float.

Globalni izraz

Opciono

GLOBAL

[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

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

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Zadajte vektorski sloj sa novim izračunatim poljem. 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

Izračunato

OUTPUT

[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

Zadrži polja

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj iz kojeg se odbacuju polja

Polja za odbacivanje

COLUMN

[polje tabele: bilo koji] [lista]

Polje(a) za odbacivanje

Preostala polja

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

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

Preostala polja

OUTPUT

[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

INPUT

[vektor: geometrija]

Ulazni vektorski sloj

HStore polje

FIELD

[polje tabele: bilo koji]

Polje(a) za odbacivanje

Očekivana lista polja razdvojenih zarezom

Opciono

EXPECTED_FIELDS

[niska]

Podrazumevano: ’’

Lista polja za izdvajanje, razdvojenih zarezima. HStore polje će biti ažurirano uklanjanjem ovih ključeva.

Raščlanjeno

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.

Izlazi

Oznaka

Назив

Tip

Opis

Raščlanjeno

OUTPUT

[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

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj koji sadrži binarne podatke

Binarno polje

FIELD

[polje tabele: bilo koji]

Polje koje sadrži binarne podatke

Naziv datoteke

FILENAME

[izraz]

Tekst zasnovan na polju ili izrazu za imenovanje svake izlazne datoteke

Odredišni folder

FOLDER

[folder]

Podrazumevano: [Save to temporary folder]

Folder u kojem se čuvaju izlazne datoteke. Jedno od:

  • Sačuvaj u privremeni direktorijum

  • Sačuvaj u direktorijum

Izlazi

Oznaka

Назив

Tip

Opis

Folder

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

INPUT

[vektor: bilo koji]

Sloj nad kojim se računa

Naziv izlaznog polja

FIELD_NAME

[niska]

Naziv polja za rezultate

Tip izlaznog polja

FIELD_TYPE

[nabrajanje]

Podrazumevano: 0

Tip polja. Jedno od:

  • 0 — Decimalni (double)

  • 1 — Ceo broj (32 bita)

  • 2 — Tekst (string)

  • 3 — Datum

  • 4 — Vreme

  • 5 — Datum i vreme

  • 6 — Logička vrednost

  • 7 — Binarni objekat (BLOB)

  • 8 — Lista niski

  • 9 — Lista celih brojeva

  • 10 — Lista decimalnih (double)

Širina izlaznog polja

FIELD_LENGTH

[numerički: ceo broj]

Podrazumevano: 0

Dužina polja rezultata (minimum 0)

Preciznost polja

FIELD_PRECISION

[numerički: ceo broj]

Podrazumevano: 0

Preciznost polja rezultata (minimum 0, maksimum 15)

Napravi novo polje

NEW_FIELD

[logička vrednost]

Podrazumevano: True

Da li polje rezultata treba da bude novo polje

Formula

FORMULA

[izraz]

Formula koja se koristi za računanje rezultata

Izračunato

OUTPUT

[isto kao ulaz]

Podrazumevano: [Create temporary layer]

Specifikacija izlaznog sloja.

  • 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

Izračunato

OUTPUT

[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.

../../../../_images/refactor_fields.png

Сл. 24.178 Dijalog Preuredi polja

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Sloj koji se menja

Mapiranje polja

FIELDS_MAPPING

[lista]

Lista izlaznih polja sa njihovim definicijama. Ugrađena tabela navodi sva polja izvornog sloja i omogućava vam da ih uređujete:

  • Kliknite na newAttribute da biste napravili novo polje.

  • Kliknite na deleteAttribute da biste uklonili polje.

  • Koristite arrowUp i arrowDown da biste promenili redosled izabranog polja.

  • Kliknite na clearText da biste vratili na podrazumevani prikaz.

  • Kliknite na invertSelection da biste obrnuli izbor u listi polja.

Za svako polje koje želite ponovo da iskoristite, potrebno je da popunite sledeće opcije:

Izvorni izraz (expression) [izraz]

Polje ili izraz iz ulaznog sloja.

Naziv (name) [niska]

Naziv 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.

Ograničenja (constraints) [niska]

Pri korišćenju šablonskog sloja, označava da li postoje ograničenja primenjena na šablonsko polje. Zadržite pokazivač iznad ćelije da biste prikazali ograničenja.

Alijas (field_alias) [niska] — Dodato u 3.32

Postavite naziv koji se koristi kao alijas polja. Ne podržavaju ga svi tipovi formata. Postojeći alijasi se prikazuju i biće kopirani u odredišni sloj ako je podržano.

Komentar (field_comment) [niska] — Dodato u 3.32

Sačuvajte komentar koji opisuje polje. Ne podržavaju ga svi tipovi formata. Postojeći komentari se prikazuju i biće kopirani u odredišni sloj ako je podržano.

Učitaj polja iz šablonskog sloja

Omogućava da izaberete sloj iz trenutnog projekta kao šablon i (pomoću Učitaj polja) popunite gornje opcije „Mapiranje polja“ njegovim poljima i njihovim definicijama.

Preuređeno

OUTPUT

[isto kao ulaz]

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

Preuređeno

OUTPUT

[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

Preuredi polja

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj

Polje za preimenovanje

FIELD

[polje tabele: bilo koji]

Polje koje se menja

Novi naziv polja

NEW_NAME

[niska]

Novi naziv polja

Preimenovano

OUTPUT

[isto kao ulaz]

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

Preimenovano

OUTPUT

[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

Odbaci polje(a)

Parametri

Oznaka

Назив

Tip

Opis

Ulazni sloj

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj

Polja za zadržavanje

FIELDS

[polje tabele: bilo koji] [lista]

Lista polja koja se zadržavaju u sloju

Zadržana polja

OUTPUT

[isto kao ulaz]

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

Zadržana polja

OUTPUT

[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

INPUT

[vektor: bilo koji]

Ulazni vektorski sloj.

Tekstualni atribut za pretvaranje u broj sa pokretnim zarezom

FIELD

[polje tabele: niska]

Niskovno polje ulaznog sloja koje se pretvara u polje sa pokretnim zarezom.

Broj sa pokretnim zarezom iz teksta

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

Broj sa pokretnim zarezom iz teksta

OUTPUT

[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.