Delo z atributi

Opozorilo

Vadnica je zastarela. Nova in posodobljena verzija je na voljo v Delo z atributi (QGIS3)

Podatki v GIS-u imajo dva dela: grafičnega in atributnega. Atributi so nabor strukturiranih podatkov o posameznem grafičnem objektu. V tej vadnici bomo spoznali kako v QGIS-u pregledujemo atribute in naredimo enostavne poizvedbe.

Pregled naloge

Nabor podatkov za to vadnico vsebuje informacije o velikih mestih po svetu. Naredili bomo poizvedbo, s katero bomo poiskali vsa glavna mesta, ki imajo več kot 1.000.000 prebivalcev.

Česa se bomo še naučili

  • Izbira značilk sloja z uporabo izrazov.

  • Preklic izbire značilk sloja z orodjarno Attributes.

  • Uporaba orodja Query Builder za prikaz podmnožice značilk sloja.

Pridobivanje podatkov

Podatkovna zbirka Natural Earth ima zanimiv nabor podatkov Populated Places. Poberite simple (less columns) dataset

Kopijo podatkov lahko poberete tudi neposredno s spodnjega naslova:

ne_10m_populated_places_simple.zip

Vir podatkov [NATURALEARTH]

Postopek

  1. Ko ste prenesli podatke, odprite QGIS. Izberite Layer ‣ Add Layer ‣ Add Vector Layer.

../_images/1273.png
  1. Kliknite Browse in poiščite mapo, v katero ste shranili preneseno datoteko.

../_images/2182.png
  1. Poiščite datoteko ne_10m_populated_places_simple.zip. Datoteke ni potrebno razpakirati, ker zna QGIS delati direktno z datotekami ZIP. Izberite datoteko in kliknite Open.

../_images/3126.png
  1. QGIS bo prebral izbrani podatkovni sloj in na karti se bodo prikazale točke z naseljenimi mesti po svetu.

../_images/477.png
  1. Z desnim klikom izberite Open Attribute Table.

../_images/571.png
  1. Preglejte različne atribute in njihove vrednosti.

../_images/668.png
  1. Zanima nas število prebivalcev vsakega mesta (objekta). Podatek je shranjen v polju pop_max. Če dvakrat kliknemo na glavo stolpca, se bodo vrednosti uredile po padajočem vrstnem redu.

../_images/767.png
  1. Po atributih lahko izvajamo poizvedbe (query). QGIS za to uporablja ukaze, ki so podobni kot pri jeziku SQL. Kliknite Select features using an expression.

../_images/865.png
  1. V oknu Select By Expression rayširite del Fields and Values in dvakrat kliknite na oznako pop_max. Opazili boste, da je dodana na del z izrazi v spodnjem delu. Če o vrednostih polja niste prepričani, lahko kliknete Load all unique values in izpisal se bo seznam vrednosti atributov, ki so v podatkovni zbirki. Za to vajo nas zanimajo vse enote s številom prebivalcev večjim od 1,000,000. Dokončajte enačbo in kliknite gumb Select.

"pop_max" > 1000000
../_images/964.png
  1. Kliknite Close in se vrnite v glavno okno programa QGIS. Opazili boste, da je podmnožica točk zdaj označena rumeno. To je rezultat naše poizvedbe in vidimo vsa mesta v podatkovni zbirki, za katera velja, da je atribut pop_max večji od 1,000,000.

../_images/1072.png
  1. Cilj naloge je med njimi poiskati tista, ki so glavna mesta. Polje, ki vsebuje podatek o tem, se imenuje adm0cap, pri čemer njegova vrednost 1 pomeni, da gre za glavno mesto. Ta dodatni pogoj lahko dodamo k naši poizvedbi z uporabo operatorja and. Popravimo torej poizvedbo in izberimo samo glavna mesta. V atributni tabeli kliknite gumb Select feature using an expression in vpišite spodnjo enačbo. Kliknite Select in Close.

"pop_max" > 1000000 and "adm0cap" = 1
../_images/11110.png
  1. Vrnite se v glavno okno programa QGIS. Izbrana množica točk je zdaj manjša in prikazuje samo glavna mesta, ki imajo več kot 1,000,000 prebivalcev. Če želimo s podmnožico podatkov izvajati dodatne analize, jo lahko shranimo. Desno kliknite sloj ne_10m_populated_places_simple in izberite Properties.

../_images/1274.png
  1. Na zavihku General se premaknite do dela Feature subset. Kliknite Query Builder.

../_images/1369.png
  1. Še enkrat vpišite isto enačbo kot prej in kliknite OK.

"pop_max" > 1000000 and "adm0cap" = 1
../_images/1466.png
  1. V glavnem oknu programa QGIS bodo neizbrane točke izginile. Vse nadaljnje analize, ki jih bomo delali se tem slojem, bodo vsebovale samo izbrane točke. Opazili boste, da so točke še vedno prikazane rumeno, saj so še vedno izbrane. V orodjarni Attributes klinite Deselect Features from All Layers.

../_images/1561.png
  1. Točke bodo odznačene in prikazane v prvotni barvi.

../_images/1658.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)