Важно

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

12.2. Rad sa atributskom tabelom

Atributska tabela prikazuje informacije o objektima izabranog sloja. Svaki red u tabeli predstavlja objekat (sa geometrijom ili bez nje), a svaka kolona sadrži određenu informaciju o objektu. Objekti u tabeli mogu se pretraživati, birati, pomerati ili čak uređivati.

12.2.1. Uvod: prostorne i neprostorne tabele

QGIS vam omogućava da učitate prostorne i neprostorne slojeve. Ovo trenutno uključuje tabele koje podržavaju GDAL i razdvojen tekst, kao i PostgreSQL, MS SQL Server, SpatiaLite i Oracle provajdere. Svi učitani slojevi navedeni su u panelu Slojevi. To da li je sloj prostorno omogućen ili ne određuje da li možete da komunicirate s njim na karti.

Neprostorne tabele mogu se pregledati i uređivati pomoću prikaza atributske tabele. Osim toga, mogu se koristiti za pretraživanje polja. Na primer, možete koristiti kolone neprostorne tabele da definišete vrednosti atributa, ili opseg dozvoljenih vrednosti, koje se dodaju određenom vektorskom sloju tokom digitalizovanja. Pogledajte pobliže vidžet za uređivanje u odeljku Attributes Form Properties da biste saznali više.

12.2.2. Predstavljanje interfejsa atributske tabele

Da biste otvorili atributsku tabelu za vektorski sloj, aktivirajte sloj klikom na njega u Layers Panel. Zatim iz glavnog menija Sloj izaberite openTable Otvori atributsku tabelu. Takođe je moguće kliknuti desnim tasterom na sloj i izabrati openTable Otvori atributsku tabelu iz padajućeg menija, ili kliknuti na dugme openTable Otvori atributsku tabelu u paleti alatki Atributi. Ako preferirate prečice, F6 će otvoriti atributsku tabelu. Shift+F6 će otvoriti atributsku tabelu filtriranu na izabrane objekte, a Ctrl+F6 će otvoriti atributsku tabelu filtriranu na vidljive objekte.

Time će se otvoriti novi prozor koji prikazuje atribute objekata sloja (figure_attributes_table). Prema podešavanju u meniju Podešavanja ► Opcije ► Izvori podataka, atributska tabela će se otvoriti u usidrenom prozoru ili običnom prozoru. Ukupan broj objekata u sloju i broj trenutno izabranih/filtriranih objekata prikazani su u naslovu atributske tabele, kao i da li je sloj prostorno ograničen.

../../../_images/vectorAttributeTable.png

Сл. 12.73 Atributska tabela za sloj regiona

Dugmad na vrhu prozora atributske tabele pružaju sledeću funkcionalnost:

Табела 12.1 Dostupne alatke

Ikona

Oznaka

Svrha

Podrazumevana prečica

toggleEditing

Uključi/isključi režim uređivanja

Omogući funkcionalnosti uređivanja

Ctrl+E

multiEdit

Uključi/isključi režim višestrukog uređivanja

Ažuriraj više polja mnogih objekata

saveEdits

Sačuvaj izmene

Sačuvaj trenutne izmene

refresh

Ponovo učitaj tabelu

newTableRow ([1])

Dodaj objekat

Dodaj novi objekat bez geometrije

newTableRow

Dodaj objekat preko atributske tabele

Umeće novi prazan red u atributsku tabelu koji treba popuniti

formSelect

Dodaj objekat preko atributskog obrasca

Otvara obrazac atributa objekta za unos podataka

deleteSelectedFeatures

Obriši izabrane objekte

Ukloni izabrane objekte iz sloja

editCut

Iseci izabrane objekte u ostavu

Ctrl+X

copySelected

Kopiraj izabrane objekte u ostavu

Ctrl+C

editPaste

Nalepi objekte iz ostave

Umetni nove objekte iz kopiranih

Ctrl+V

expressionSelect

Izaberi objekte pomoću izraza

selectAll

Izaberi sve

Izaberi sve objekte u sloju

Ctrl+A

invertSelection

Obrni izbor

Obrni trenutni izbor u sloju

Ctrl+R

deselectActiveLayer

Poništi ceo izbor

Poništi izbor svih objekata u trenutnom sloju

Ctrl+Shift+A

filterMap

Filtriraj/izaberi objekte pomoću obrasca

Ctrl+F

selectedToTop

Pomeri izabrano na vrh

Pomeri izabrane redove na vrh tabele

panToSelected

Pomeri kartu na izabrane redove

Ctrl+P

zoomToSelected

Uveličaj kartu na izabrane redove

Ctrl+J

newAttribute

Novo polje

Dodaj novo polje u izvor podataka

Ctrl+W

deleteAttribute

Obriši polje

Ukloni polje iz izvora podataka

editTable

Organizuj kolone

Prikaži/sakrij polja iz atributske tabele

calculateField

Otvori kalkulator polja

Ažuriraj polje za mnoge objekte odjednom

Ctrl+I

conditionalFormatting

Uslovno formatiranje

Omogući formatiranje tabele

dock

Usidri atributsku tabelu

Omogućava usidravanje/odsidravanje atributske tabele

actionRun

Actions

Navodi radnje povezane sa slojem

Пажња

U zavisnosti od formata podataka i GDAL biblioteke sa kojom je izgrađena vaša verzija QGIS-a, neke alatke možda neće biti dostupne.

Ispod ove dugmadi je traka za brzo računanje polja (omogućena samo u režimu uređivanja), koja omogućava brzu primenu izračunavanja na sve ili deo objekata u sloju. Ova traka koristi iste izraze kao calculateField Kalkulator polja (pogledajte Uređivanje vrednosti atributa).

12.2.2.1. Prikaz tabele naspram prikaza obrasca

QGIS pruža dva režima prikaza za laku manipulaciju podacima u atributskoj tabeli:

  • openTable Prikaz tabele prikazuje vrednosti više objekata u tabelarnom režimu, gde svaki red predstavlja objekat, a svaka kolona polje. Desni klik na zaglavlje kolone omogućava vam da konfigurišete prikaz tabele, dok desni klik na ćeliju pruža interakciju sa objektom.

    Atributska tabela podržava skrolovanje pomoću Shift+Mouse Wheel u režimu prikaza tabele radi prebacivanja između vertikalnog i horizontalnog kretanja skrolovanja. Ovo se takođe može postići zamenom miša trekpadom na macOS-u.

  • formView Prikaz obrasca prikazuje identifikatore objekata u prvom panelu i prikazuje samo atribute objekta na koji je kliknuto u drugom. Na vrhu prvog panela nalazi se padajući meni gde se „identifikator“ može ažurirati pomoću atributa (Kolone ►) ili izraza. Meni Sortiraj… ► omogućava vam da sortirate vraćene identifikatore Po prikazanom nazivu (rastuće), Po prikazanom nazivu (opadajuće) ili Po prilagođenom izrazu. Padajući meni takođe uključuje poslednjih 10 izraza za ponovnu upotrebu. Prikaz obrasca koristi konfiguraciju polja sloja (pogledajte Attributes Form Properties).

    Kroz identifikatore objekata možete se kretati pomoću strelica na dnu prvog panela. Atributi objekata se ažuriraju u drugom panelu kako idete. Takođe je moguće identifikovati ili preći na aktivni objekat na platnu karte pritiskanjem bilo kog dugmeta na dnu:

    • highlightFeature Istakni trenutni objekat ako je vidljiv na platnu karte

    • panTo Automatski pomeri na trenutni objekat

    • zoomTo Uveličaj na trenutni objekat

Iz jednog režima u drugi možete se prebaciti klikom na odgovarajuću ikonu u donjem desnom uglu dijaloga.

Takođe možete zadati režim Podrazumevani prikaz pri otvaranju atributske tabele u meniju Podešavanja ► Opcije ► Izvori podataka. To može biti „Zapamti poslednji prikaz“, „Prikaz tabele“ ili „Prikaz obrasca“.

../../../_images/attribute_table_views.png

Сл. 12.74 Atributska tabela u prikazu tabele (gore) naspram prikaza obrasca (dole)

12.2.2.2. Konfigurisanje kolona

Kliknite desnim tasterom u zaglavlje kolone dok ste u prikazu tabele da biste imali pristup alatkama koje vam pomažu da kontrolišete:

Promena širine kolona

Širina kolona može se postaviti desnim klikom na zaglavlje kolone i izborom bilo:

  • Postavi širinu… da biste uneli željenu vrednost. Podrazumevano se u vidžetu prikazuje trenutna vrednost

  • Postavi širine svih kolona… na istu vrednost

  • Automatska veličina za promenu veličine kolone na najbolje uklapanje.

  • Automatska veličina svih kolona

Veličina kolone se takođe može promeniti prevlačenjem granice sa desne strane njenog zaglavlja. Nova veličina kolone se održava za sloj i vraća pri sledećem otvaranju atributske tabele.

U Podešavanjima izvora podataka možete izabrati checkbox Podrazumevano automatski postavi veličinu svih kolona pri otvaranju atributske tabele, čime će „Automatska veličina svih kolona“ postati podrazumevani prikaz svaki put kada se atributske tabele otvore u QGIS-u.

Skrivanje i organizovanje kolona i omogućavanje radnji

Desnim klikom u zaglavlje kolone možete izabrati Sakrij kolonu iz atributske tabele (u režimu „prikaz tabele“). Za naprednije kontrole pritisnite dugme editTable Organizuj kolone… iz palete alatki dijaloga ili izaberite Organizuj kolone… u kontekstnom meniju zaglavlja kolone.

U novom dijalogu možete:

  • označiti/odznačiti kolone koje želite da prikažete ili sakrijete: skrivena kolona će nestati iz svake instance dijaloga atributske tabele dok se aktivno ne vrati. Takođe je moguće:

    • izabrati Prikaži sve da biste prikazali sva polja (kolone) i radnje u tabeli

    • izabrati Sakrij sve da biste sakrili sva polja (kolone) i radnje u tabeli

    • koristiti Preokreni izbor da biste obrnuli vidljivost trenutnog izbora kolona. Za izbor više kolona možete koristiti kombinaciju tastera.

  • prevući i ispustiti stavke radi preuređivanja kolona u atributskoj tabeli. Imajte u vidu da je ova izmena za iscrtavanje tabele i ne menja redosled polja u izvoru podataka sloja

  • dodati novu virtuelnu kolonu Radnje koja u svakom redu prikazuje padajući okvir ili listu dugmadi omogućenih radnji. Za više informacija o radnjama pogledajte Actions Properties.

Sortiranje redova

Redovi se mogu sortirati po bilo kojoj koloni, klikom na zaglavlje kolone. Mala strelica označava redosled sortiranja (strelica nadole znači opadajuće vrednosti od gornjeg reda naniže, strelica nagore znači rastuće vrednosti od gornjeg reda naniže). Takođe možete izabrati sortiranje redova pomoću opcije Sortiraj… u kontekstnom meniju zaglavlja kolone i napisati izraz. Npr. za sortiranje redova pomoću više kolona možete napisati concat(col0, col1).

U prikazu obrasca, identifikatori objekata mogu se sortirati pomoću opcije sort Sortiraj po izrazu pregleda.

Imajte u vidu da sortiranje redova utiče samo na iscrtavanje tabele i ne menja redosled objekata u izvoru podataka sloja.

Савет

Sortiranje na osnovu kolona različitih tipova

Pokušaj sortiranja atributske tabele na osnovu kolona niskovnog i numeričkog tipa može dovesti do neočekivanog rezultata jer izraz concat("USE", "ID") vraća niskovne vrednosti (tj. 'Borough105' < 'Borough6'). Ovo možete zaobići korišćenjem npr. concat("USE", lpad("ID", 3, 0)) koji vraća 'Borough105' > 'Borough006'.

12.2.2.3. Formatiranje ćelija tabele pomoću uslova

Podešavanja uslovnog formatiranja mogu se koristiti za isticanje objekata u atributskoj tabeli na koje biste možda želeli da stavite poseban fokus, pomoću prilagođenih uslova na:

  • geometriju objekta (npr. prepoznavanje višedelnih objekata, onih male površine ili u definisanom obuhvatu karte…);

  • ili vrednost polja (npr. poređenje vrednosti sa pragom, prepoznavanje praznih ćelija, duplikata, …).

Panel uslovnog formatiranja možete omogućiti klikom na dugme conditionalFormatting Uslovno formatiranje u gornjem desnom uglu prozora atributa u prikazu tabele (ne pokreće se u prikazu obrasca).

Novi panel omogućava korisniku da doda nova pravila za formatiranje iscrtavanja radioButtonOnPolja ili radioButtonOffCelog reda. Dodavanje novog pravila otvara obrazac za definisanje:

  • naziva pravila;

  • uslova pomoću bilo koje funkcije graditelja izraza;

  • formatiranja: može se izabrati iz liste unapred definisanih formata ili napraviti na osnovu svojstava kao što su:

    • boje pozadine i teksta;

    • korišćenje ikone;

    • podebljano, kurziv, podvučeno ili precrtano;

    • font.

../../../_images/attribute_table_conditional_formating.png

Сл. 12.75 Uslovno formatiranje atributske tabele

12.2.3. Interakcija sa objektima u atributskoj tabeli

12.2.3.1. Izbor objekata

U prikazu tabele, svaki red u atributskoj tabeli prikazuje atribute jedinstvenog objekta u sloju. Izbor reda bira objekat, a isto tako, izbor objekta na platnu karte (u slučaju sloja sa geometrijom) bira red u atributskoj tabeli. Ako se skup objekata izabranih na platnu karte (ili atributskoj tabeli) promeni, tada se izbor u skladu s tim ažurira i u atributskoj tabeli (ili na platnu karte).

Redovi se mogu izabrati klikom na broj reda sa leve strane reda. Više redova može se označiti držanjem tastera Ctrl. Neprekidan izbor može se napraviti držanjem tastera Shift i klikom na nekoliko zaglavlja redova sa leve strane redova. Svi redovi između trenutnog položaja pokazivača i reda na koji je kliknuto biće izabrani. Pomeranje položaja pokazivača u atributskoj tabeli, klikom na ćeliju u tabeli, ne menja izbor reda. Promena izbora na glavnom platnu ne pomera položaj pokazivača u atributskoj tabeli.

U prikazu obrasca atributske tabele, objekti se podrazumevano identifikuju u levom panelu vrednošću svog prikazanog polja (pogledajte Display Properties). Ovaj identifikator se može zameniti pomoću padajuće liste na vrhu panela, bilo izborom postojećeg polja ili korišćenjem prilagođenog izraza. Takođe možete izabrati sortiranje liste objekata iz padajućeg menija.

Kliknite na vrednost u levom panelu da biste prikazali atribute objekta u desnom. Da biste izabrali objekat, potrebno je da kliknete unutar kvadratnog simbola sa leve strane identifikatora. Podrazumevano simbol postaje žut. Kao u prikazu tabele, možete izabrati više objekata pomoću prethodno izloženih kombinacija tastera.

Osim izbora objekata mišem, možete izvršiti automatski izbor na osnovu atributa objekta pomoću alatki dostupnih u paleti alatki atributske tabele, kao što su (za više informacija i primere upotrebe pogledajte odeljak Automatic selection i naredne):

  • expressionSelect Izaberi pomoću izraza…

  • formSelect Izaberi objekte po vrednosti…

  • deselectActiveLayer Poništi izbor svih objekata iz sloja

  • selectAll Izaberi sve objekte

  • invertSelection Obrni izbor objekata.

Takođe je moguće izabrati objekte pomoću obrazaca.

12.2.3.2. Filtriranje objekata

Kada izaberete objekte u atributskoj tabeli, možda ćete želeti da prikažete samo te zapise u tabeli. To se lako radi pomoću stavke Prikaži izabrane objekte iz padajuće liste u donjem levom uglu dijaloga atributske tabele. Ova lista nudi sledeće filtere:

  • openTable Prikaži sve objekte

  • openTableSelected Prikaži izabrane objekte - isto kao korišćenje Otvori atributsku tabelu (izabrani objekti) iz menija Sloj ili palete alatki Atributi ili pritiskanje Shift+F6

  • openTableVisible Prikaži objekte vidljive na karti - isto kao korišćenje Otvori atributsku tabelu (vidljivi objekti) iz menija Sloj ili palete alatki Atributi ili pritiskanje Ctrl+F6

  • openTableInvalid Prikaži objekte sa neispunjenim ograničenjima - objekti će biti filtrirani da prikažu samo one koji imaju neispunjena ograničenja. U zavisnosti od toga da li je neispunjeno ograničenje tvrdo ili meko, neispravne vrednosti polja prikazuju se redom u tamno ili svetlo narandžastim ćelijama.

  • openTableEdited Prikaži uređene i nove objekte - isto kao korišćenje Otvori atributsku tabelu (uređeni i novi objekti) iz menija Sloj ili palete alatki Atributi

  • Filter polja - omogućava korisniku da filtrira na osnovu vrednosti polja: izaberite kolonu iz liste, unesite ili izaberite vrednost i pritisnite Enter za filtriranje. Zatim se u atributskoj tabeli prikazuju samo objekti koji odgovaraju izrazu num_field = value ili string_field ilike '%value%'. Možete označiti checkbox Osetljivo na velika/mala slova da biste bili manje popustljivi sa niskama.

  • filterMap Napredni filter (izraz) - Otvara dijalog graditelja izraza. Unutar njega možete praviti složene izraze za podudaranje redova tabele. Na primer, možete filtrirati tabelu pomoću više od jednog polja. Kada se primeni, izraz filtera će se pojaviti na dnu obrasca.

  • handleStoreFilterExpressionChecked Sačuvani izrazi filtera ►: prečica do sačuvanih izraza koji se često koriste za filtriranje vaše atributske tabele.

Takođe je moguće filtrirati objekte pomoću obrazaca.

Белешка

Filtriranje zapisa iz atributske tabele ne filtrira objekte iz sloja; oni su samo trenutno sakriveni iz tabele i mogu se pristupiti sa platna karte ili uklanjanjem filtera. Za filtere koji sakrivaju objekte iz sloja koristite Graditelj upita.

Савет

Ažuriraj filtriranje izvora podataka pomoću Prikaži objekte vidljive na karti

Kada su, iz razloga performansi, objekti prikazani u atributskoj tabeli prostorno ograničeni na obuhvat platna pri njenom otvaranju (za uputstvo pogledajte Opcije izvora podataka), izbor Prikaži objekte vidljive na karti na novom obuhvatu platna ažurira prostorno ograničenje.

12.2.3.3. Čuvanje izraza filtera

Izrazi koje koristite za filtriranje atributske tabele mogu se sačuvati za naredne pozive. Pri korišćenju stavki Filter polja ili Napredni filter (izraz), korišćeni izraz se prikazuje u tekstualnom vidžetu na dnu dijaloga atributske tabele. Pritisnite handleStoreFilterExpressionUnchecked Sačuvaj izraz sa tekstom kao nazivom pored okvira da biste sačuvali izraz u projektu. Pritiskanje padajućeg menija pored dugmeta omogućava čuvanje izraza sa prilagođenim nazivom (Sačuvaj izraz kao…). Kada se sačuvani izraz prikaže, aktivira se dugme handleStoreFilterExpressionChecked, a njegov padajući meni omogućava vam da Uredite izraz i naziv ako postoji, ili Obrišete sačuvani izraz.

Sačuvani izrazi filtera čuvaju se u projektu i dostupni su preko menija Sačuvani izrazi filtera atributske tabele. Razlikuju se od korisničkih izraza, koje dele svi projekti aktivnog korisničkog profila.

12.2.3.4. Filtriranje i izbor objekata pomoću obrazaca

Klik na filterMap Filtriraj/izaberi objekte pomoću obrasca ili pritiskanje Ctrl+F će prebaciti dijalog atributske tabele u prikaz obrasca i zameniti svaki vidžet njegovom varijantom za pretragu.

Od ove tačke nadalje, funkcionalnost ovog alata slična je onoj opisanoj u Select Features By Value, gde možete pronaći opise svih operatora i režima izbora.

../../../_images/tableFilteredForm.png

Сл. 12.76 Atributska tabela filtrirana obrascem za filtriranje

Pri izboru / filtriranju objekata iz atributske tabele, postoji dugme Filtriraj objekte koje omogućava definisanje i preciziranje filtera. Njegovo korišćenje pokreće opciju Napredni filter (izraz) i prikazuje odgovarajući izraz filtera u tekstualnom vidžetu koji se može uređivati na dnu obrasca.

Ako već postoje filtrirani objekti, filter možete precizirati pomoću padajuće liste pored dugmeta Filtriraj objekte. Opcije su:

  • Filtriraj unutar („AND“)

  • Proširi filter („OR“)

Da biste očistili filter, ili izaberite opciju Prikaži sve objekte iz padajućeg menija u donjem levom uglu, ili očistite izraz i kliknite na Primeni ili pritisnite Enter.

12.2.3.5. Više radnji nad objektima

Korisnici imaju nekoliko mogućnosti za manipulaciju objektom u atributskoj tabeli. Kliknite desnim tasterom u ćeliju i možete:

  • Izabrati sve (Ctrl+A) objekte;

  • Kopirati sadržaj ćelije u ostavu pomoću Kopiraj sadržaj ćelije;

  • Uveličati na objekat bez potrebe da ga prethodno izaberete;

  • Pomeriti na objekat bez potrebe da ga prethodno izaberete;

  • Bljesni objekat, da biste ga istakli na platnu karte;

  • Otvori obrazac: prebacuje atributsku tabelu u prikaz obrasca sa fokusom na objekat na koji je kliknuto.

  • Prikazati listu radnji, prethodno omogućenih u kartici Svojstva sloja ► Radnje.

../../../_images/copyCellContent.png

Сл. 12.77 Dugme Kopiraj sadržaj ćelije

Ako želite da koristite atributske podatke u spoljnim programima (kao što su Excel, LibreOffice ili prilagođena veb aplikacija), izaberite jedan ili više redova i koristite dugme copySelected Kopiraj izabrane redove u ostavu ili pritisnite Ctrl+C. Osim toga, u meniju Podešavanja ► Opcije ► Izvori podataka možete definisati format u koji se lepi pomoću opcije Kopiraj objekte kao. Više detalja na Data Sources settings.

12.2.4. Uređivanje vrednosti atributa

Da biste izmenili podatke u atributskoj tabeli, prvo treba da prebacite sloj u režim uređivanja. Pritisnite dugme toggleEditing Uključi/isključi uređivanje. U zavisnosti od tipa geometrije sloja i stanja ostave, još nekoliko alatki se omogućava u gornjoj paleti alatki atributske tabele.

Uređivanje vrednosti atributa se zatim može obaviti:

  • kucanjem nove vrednosti direktno u ćeliju, bilo da je atributska tabela u prikazu tabele ili obrasca. Izmene se dakle vrše ćeliju po ćeliju, objekat po objekat;

  • korišćenjem kalkulatora polja: ažuriranje odjednom polja koje možda već postoji ili tek treba da bude napravljeno, ali za više objekata. Može se koristiti za pravljenje virtuelnih polja;

  • korišćenjem trake za brzo računanje polja: isto kao gore, ali samo za postojeće polje;

  • ili korišćenjem režima višestrukog uređivanja: ažuriranje odjednom više polja za više objekata.

Prebacivanje sloja u režim uređivanja takođe će vam omogućiti da editPaste Nalepite objekte iz ostave (Ctrl+V), editCut Isečete izabrane redove u ostavu (Ctrl+X) ili deleteSelectedFeatures Obrišete izabrane objekte. Više detalja na Cutting, Copying and Pasting Features.

12.2.4.1. Korišćenje kalkulatora polja

Dugme calculateField Kalkulator polja u atributskoj tabeli omogućava vam da vršite izračunavanja na osnovu postojećih vrednosti atributa ili definisanih funkcija, na primer, za računanje dužine ili površine geometrijskih objekata. Rezultati se mogu koristiti za ažuriranje postojećeg polja ili upisati u novo polje (koje može biti virtuelno).

Kalkulator polja dostupan je na bilo kom sloju koji podržava uređivanje. Kada kliknete na ikonu kalkulatora polja, otvara se dijalog (pogledajte Сл. 12.78). Ako sloj nije u režimu uređivanja, prikazuje se upozorenje, a korišćenje kalkulatora polja uzrokovaće da sloj bude prebačen u režim uređivanja pre nego što se izvrši izračunavanje.

Zasnovan na dijalogu Graditelj izraza, dijalog kalkulatora polja nudi kompletan interfejs za definisanje izraza i njegovu primenu na postojeće ili novonapravljeno polje. Da biste koristili dijalog kalkulatora polja, morate izabrati da li želite da:

  1. primenite izračunavanje na ceo sloj ili samo na izabrane objekte

  2. napravite novo polje za izračunavanje ili ažurirate postojeće.

../../../_images/fieldcalculator.png

Сл. 12.78 Kalkulator polja

Ako izaberete da dodate novo polje, potrebno je da unesete naziv polja, tip polja (ceo broj, realni, datum ili niska) i, ako je potrebno, ukupnu dužinu polja i preciznost polja. Na primer, ako izaberete dužinu polja 10 i preciznost polja 3, to znači da imate 7 cifara pre tačke i 3 cifre za decimalni deo.

Kratak primer ilustruje kako kalkulator polja radi pri korišćenju kartice Izraz. Želimo da izračunamo dužinu u km sloja railroads iz QGIS uzornog skupa podataka:

  1. Učitajte shapefile railroads.shp u QGIS i pritisnite openTable Otvori atributsku tabelu.

  2. Kliknite na toggleEditing Uključi/isključi režim uređivanja i otvorite dijalog calculateField Kalkulator polja.

  3. Izaberite polje za potvrdu checkbox Napravi novo polje da biste sačuvali izračunavanja u novo polje.

  4. Postavite Naziv izlaznog polja na length_km

  5. Izaberite Decimalni broj (realni) kao Tip izlaznog polja

  6. Postavite Dužinu izlaznog polja na 10 i Preciznost na 3

  7. Dvokliknite na $length u grupi Geometrija da biste dodali dužinu geometrije u okvir izraza kalkulatora polja (počećete da vidite pregled izlaza, do 60 znakova, ispod okvira izraza koji se ažurira u realnom vremenu kako se izraz sastavlja).

  8. Dovršite izraz kucanjem / 1000 u okvir izraza kalkulatora polja i kliknite na OK.

  9. Sada u atributskoj tabeli možete pronaći novo polje length_km.

12.2.4.2. Pravljenje virtuelnog polja

Virtuelno polje je polje zasnovano na izrazu koji se izračunava u hodu, što znači da se njegova vrednost automatski ažurira čim se promeni neki od parametara koji stoje u osnovi. Izraz se primenjuje na sve objekte u sloju i postavlja se jednom; više ne morate ponovo računati polje svaki put kada se osnovne vrednosti promene. Na primer, možda ćete želeti da koristite virtuelno polje ako je potrebno da se površina izračunava dok digitalizujete objekte ili da se automatski računa trajanje između datuma koji se mogu promeniti (npr. pomoću funkcije now()).

Pravljenje virtuelnog polja obavlja se kroz dijalog calculateField Kalkulator polja i prati isti postupak kao za obična polja. Samo zapamtite da označite opciju checkbox Napravi virtuelno polje i koristite tip polja kompatibilan sa podacima koje bi vaš izraz generisao.

Uređivanje virtuelnog polja obavlja se kroz karticu sourceFields Polja dijaloga svojstava sloja (pogledajte Fields Properties). Izraz koji definiše polje prikazan je u koloni Komentar, a pritiskanje dugmeta expression pored njega otvara prozor uređivača izraza za ažuriranje.

Белешка

Korišćenje virtuelnih polja

  • Polje se može postaviti kao virtuelno samo pri njegovom pravljenju.

  • Virtuelna polja nisu trajna u atributima sloja, što znači da se čuvaju i dostupna su samo u datoteci projekta u kojoj su napravljena.

12.2.4.3. Korišćenje trake za brzo računanje polja

Dok je kalkulator polja uvek dostupan, traka za brzo računanje polja na vrhu atributske tabele vidljiva je samo ako je sloj u režimu uređivanja. Zahvaljujući mehanizmu za izraze, ona nudi brži pristup uređivanju već postojećeg polja:

  1. Izaberite polje za ažuriranje u padajućoj listi.

  2. Popunite tekstualni okvir vrednošću, izrazom koji direktno napišete ili napravite pomoću dugmeta izraza expression.

  3. Kliknite na dugme Ažuriraj sve, Ažuriraj izabrane ili Ažuriraj filtrirane prema svojoj potrebi.

../../../_images/fieldcalculatorbar.png

Сл. 12.79 Traka za brzo računanje polja

12.2.4.4. Uređivanje više polja

Za razliku od prethodnih alatki, režim višestrukog uređivanja omogućava istovremeno uređivanje više atributa različitih objekata. Kada se sloj prebaci u uređivanje, mogućnosti višestrukog uređivanja su dostupne:

  • pomoću dugmeta multiEdit Uključi/isključi režim višestrukog uređivanja iz palete alatki unutar dijaloga atributske tabele;

  • ili izborom menija Uređivanje ► multiEdit Izmeni atribute izabranih objekata.

Белешка

Za razliku od alata iz atributske tabele, izbor opcije Uređivanje ► Izmeni atribute izabranih objekata pruža vam modalni dijalog za popunjavanje izmena atributa. Zato je izbor objekata potreban pre izvršavanja.

Da biste uredili više polja odjednom:

  1. Izaberite objekte koje želite da uredite.

  2. Iz palete alatki atributske tabele kliknite na dugme multiEdit. Time će se dijalog prebaciti u prikaz obrasca. Izbor objekata takođe se može napraviti u ovom koraku.

  3. Sa desne strane atributske tabele prikazana su polja (i vrednosti) izabranih objekata. Novi vidžeti se pojavljuju pored svakog polja omogućavajući prikaz trenutnog stanja višestrukog uređivanja:

    • multiEditMixedValues Polje sadrži različite vrednosti za izabrane objekte. Prikazano je prazno i svaki objekat će zadržati svoju originalnu vrednost. Vrednost polja možete resetovati iz padajuće liste vidžeta.

    • multiEditSameValues Svi izabrani objekti imaju istu vrednost za ovo polje i vrednost prikazana u obrascu će biti zadržana.

    • multiEditChangedValues Polje je uređeno i unesena vrednost će biti primenjena na sve izabrane objekte. Poruka se pojavljuje na vrhu dijaloga, pozivajući vas da primenite ili resetujete svoju izmenu.

    Klik na bilo koji od ovih vidžeta omogućava vam da ili postavite trenutnu vrednost za polje ili resetujete na originalnu vrednost, što znači da možete poništiti izmene polje po polje.

    ../../../_images/attribute_multiedit.png

    Сл. 12.80 Uređivanje polja više objekata

  4. Napravite izmene na poljima koja želite.

  5. Kliknite na Primeni izmene u gornjem tekstu poruke ili na bilo koji drugi objekat u levom panelu.

Izmene će se primeniti na sve izabrane objekte. Ako nijedan objekat nije izabran, cela tabela se ažurira vašim izmenama. Izmene se vrše kao jedna komanda uređivanja. Zato će pritiskanje undo Opozovi poništiti izmene atributa za sve izabrane objekte odjednom.

Белешка

Režim višestrukog uređivanja dostupan je samo za automatski generisane obrasce i obrasce prevlačenja (pogledajte Customizing a form for your data); ne podržavaju ga prilagođeni ui obrasci.

12.2.5. Istraživanje atributa objekata pomoću alatke Identifikuj

Alatka identify Identifikuj objekte može se koristiti za prikaz svih atributa objekta na platnu karte. To je brz način da se svi podaci pregledaju i provere bez potrebe za njihovim traženjem u atributskoj tabeli.

Da biste koristili alatku Identifikuj objekte za vektorske slojeve, pratite ove korake:

  1. Izaberite vektorski sloj u panelu Slojevi.

  2. Kliknite na alatku Identifikuj objekte u paleti alatki ili pritisnite Ctrl+Shift+I.

  3. Kliknite na objekat u prikazu karte.

../../../_images/identify_features.png

Сл. 12.81 Dijalog Rezultati identifikacije

Panel Rezultati identifikacije prikazaće različite informacije o objektima u prikazu stabla. U panelu postoje dve kolone: Objekat i Vrednost. Prva stavka je naziv sloja, a njena deca su njegov(i) identifikovan(i) objekat(i). Svaki objekat se identifikuje poljem prikazanog naziva zajedno sa njegovom vrednošću. Slede druge informacije o objektu:

  • Odeljak Izvedeno - to su informacije izračunate ili izvedene iz drugih informacija u sloju. Na primer, površina poligona ili dužina linije. Opšte informacije koje se mogu naći u ovom odeljku:

    • U zavisnosti od tipa geometrije, kartezijanska merenja dužine, obima ili površine u jedinicama CRS-a sloja. Za 3D linijske vektore, dostupna je kartezijanska dužina linije.

    • U zavisnosti od tipa geometrije i ako je elipsoid postavljen u dijalogu Svojstva projekta (Opšte ► Merenja), elipsoidne vrednosti dužine, obima ili površine pomoću zadatih jedinica.

    • Broj delova geometrije u objektu i broj dela na koji je kliknuto.

    • Broj temena u objektu.

    • Informacije o koordinatama, pomoću podešavanja Prikaz koordinata u svojstvima projekta:

      • X i Y vrednosti koordinata tačke na koju je kliknuto

      • broj najbližeg temena tački na koju je kliknuto

      • X i Y vrednosti koordinata najbližeg temena (i Z/M ako je primenljivo)

      • ako kliknete na zakrivljeni segment, prikazuje se i poluprečnik tog dela.

      • ako i vektorski sloj i projekat imaju postavljene vertikalne datume i oni se razlikuju, Z vrednost će biti prikazana za oba datuma.

  • Radnje: Radnje se mogu dodati u prozore identifikacije objekta. Radnja se pokreće klikom na natpis radnje. Podrazumevano se dodaje samo jedna radnja, tj. Prikaži obrazac objekta za uređivanje. Više radnji možete definisati u dijalogu svojstava sloja (pogledajte Actions Properties).

  • Atributi podataka: Ovo je lista atributskih polja i vrednosti za objekat na koji je kliknuto.

    Белешка

    Linkovi u atributima objekta mogu se kliknuti iz panela Rezultati identifikacije i otvoriće se u vašem podrazumevanom veb pregledaču.

  • Kada vektorski sloj ima definisane relacije, panel Rezultati identifikacije može prikazati i referencirane i referencirajuće povezane objekte. Da biste videli ove relacije, uverite se da je opcija Prikaži relacije omogućena u Podešavanjima identifikacije. Dostupne informacije za svaki povezani objekat uključuju:

    • naziv relacije i povezani sloj

    • unos u referenciranom ili referencirajućem polju, koji identifikuje objekat

    • aktivirane radnje

    • listu atributskih polja i vrednosti

    Povezane objekte možete proširiti da biste istražili povezane zapise kroz više nivoa, uključujući relacije više-prema-više (n:m) i polimorfne relacije. Učitavaju se samo čvorovi koje eksplicitno proširite, sprečavajući preterano ugnežđivanje.

    Da biste se fokusirali na određeni povezani zapis, kliknite desnim tasterom na njega i izaberite Identifikuj objekat. Time se rezultati identifikacije ponovo centriraju na izabrani objekat, počinjući novo stablo identifikacije od njega i efektivno ograničavajući vidljivu dubinu ugnežđivanja. Objekti već prikazani u nadređenim čvorovima automatski se izostavljaju radi izbegavanja duplikata ili kružnih relacija.