Lucrul cu Atribute

Atenționare

Acest tutorial este învechit. O versiune actualizată este disponibilă la Working with Attributes (QGIS3)

Datele GIS sunt compuse din două părți - entități și atribute. Atributele reprezintă date structurate despre fiecare entitate. Acest tutorial vă arată cum să vizualizați atributele și cum să le interogați în QGIS.

Privire de ansamblu asupra activității

Setul de date pentru acest tutorial conține informații despre locurile populate ale lumii. Scopul este de a interoga și de a găsi toate capitalele lumii care au mai mult de 1.000.000 locuitori.

Alte competențe pe care le veți dobândi

  • Selectarea entităților dintr-un strat folosind expresii.

  • Deselectarea entităților dintr-un strat folosind bara de instrumente Attributes.

  • Folosirea Constructorului de Interogări pentru a afișa un subset de entități dintr-un strat.

Obținerea datelor

Natural Earth dispune de un set de date cu Locuri Populate <http://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-populated-places/>. Descărcați setul de date simplu (cu mai puține coloane)

Pentru comoditate, puteți descărca o copie a seturilor de date direct de la adresa de mai jos:

ne_10m_populated_places_simple.zip

Sursa de date [NATURALEARTH]

Procedura

  1. O dată ce ați descărcat datele, deschideți QGIS. Mergeți la Layer ‣ Add Layer ‣ Add Vector Layer.

../_images/1277.png
  1. Faceți clic pe Browse și navigați la folderul unde ați descărcat datele.

../_images/2184.png
  1. Localizați fișierul descărcat, ne_10m_populated_places_simple.zip. Nu e nevoie să-l dezarhivați. QGIS are capacitatea de a citi în mod direct fișierele zip. Selectați fișierul și faceți clic pe Open.

../_images/3128.png
  1. Straturile selectate se vor încărca în QGIS, după care vor apărea mai multe puncte, reprezentând locurile populate ale lumii.

../_images/479.png
  1. Faceți clic-dreapta pe layer și selectați Open Attribute Table.

../_images/573.png
  1. Explorați atributele și valorile lor.

../_images/670.png
  1. Deoarece ne interesează populația din fiecare entitate, pop_max va fi câmpul căutat. Puteți face dublu-clic pe denumirea câmpului, pentru a sorta coloana în ordine descrescătoare.

../_images/769.png
  1. Acum suntem gata de a efectua interogarea pe aceste atribute. QGIS folosește expresii bazate pe SQL pentru a efectua interogările.

../_images/867.png
  1. In fereastra Select By Expression, expandați secțiunea Fields and Values și efectuați dublu-clic pe eticheta pop_max. Veți observa că ea va vi adăugată în partea de jos a secțiunii expresiei. Dacă nu sunteți siguri cu privire la valorile câmpului, puteți face clic pe Load all unique values pentru a vedea valorile atributelor care sunt prezente în setul de date. În acest exercițiu, suntem în căutarea tuturor entităților care au o populație mai mare de 1,000,000. Deci, completați expresia de mai jos și faceți clic pe Select.

"pop_max" > 1000000
../_images/966.png
  1. Faceți clic pe Close și reveniți la fereastra principală a QGIS. Veți observa că un subset de puncte este acum randat în galben. Acesta este rezultatul interogării noastre, putându-se vedea toate locurile din setul de date care au valoarea atributului pop_max mai mare de 1,000,000.

../_images/1074.png
  1. Scopul acestui exercițiu este de a găsi acele locații care sunt capitale ale unor țări. Câmpul care conține datele este adm0cap. Valoarea 1 indică faptul că locul este o capitală. Putem adăuga acest criteriu expresiei noastre anterioare, folosind operatorul and. Să rafinăm interogarea noastră prin selectarea numai a acelor locuri care sunt capitale. Faceți clic pe butonul Selectați caracteristica utilizând o expresie din tabelul de atribute și introduceți expresia de mai jos, apoi faceți clic pe Select și ulterior pe Close.

"pop_max" > 1000000 and "adm0cap" = 1
../_images/11112.png
  1. Reveniți la fereastra principală a QGIS. Acum, veți vedea un mic subset de puncte selectate. Acesta este rezultatul celei de-a doua interogări, el arătându-ne acele locuri din setul de date, care sunt capitale țări și depășesc 1.000.000 locuitori. Dacă am vrut să facem unele analize suplimentare cu privire la acest subset de date, putem face această selecție persistentă. Faceți clic dreapta pe stratul ne_10m_populated_places_simple și selectați: guilabel:Properties.

../_images/1278.png
  1. În fila General, mergeți la secțiunea Feature subset. Click pe Query Builder.

../_images/1371.png
  1. Introduceți aceeași expresie pe care ați introdus-ot mai devreme, apoii faceți clic pe OK.

"pop_max" > 1000000 and "adm0cap" = 1
../_images/1468.png
  1. Înapoi în fereastra principală QGIS, veți vedea că restul de puncte dispar. Puteți efectua acum orice altă analiză pe acest strat, și numai entitățile care se potrivesc expresiei noastre vor fi folosite. Veți observa că punctele încă apar în galben. Aceasta se datorează faptului că ele sunt încă selectate. Identificați butonul Deselecează Entitățile din Toate Straturile din bara de instrumente Attribute și faceți clic pe el.

../_images/1562.png
  1. Veți vedea că acum punctele sunt de-selectate și randate în culoarea lor originală.

../_images/1659.png

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