Εργασία με Χαρακτηριστικά

Προειδοποίηση

This tutorial is now obsolete. A new and updated version is available at Working with Attributes (QGIS3)

Τα δεδομένα GIS έχουν δύο μέρη - τα χαρακτηριστικά και τις ιδιότητες. Τα χαρακτηριστικά είναι δομημένα δεδομένα για κάθε χαρακτηριστικό. Αυτό το tutorial δείχνει πώς να δείτε τα χαρακτηριστικά και να κάνουμε τα βασικά ερωτήματα σχετικά με τους QGIS.

Επισκόπηση του έργου

Το σύνολο των δεδομένων για αυτό το tutorial περιέχει πληροφορίες σχετικά με κατοικημένες περιοχές του κόσμου. Ο στόχος είναι να αναζητήσετε και να βρείτε όλες τις πρωτεύουσες του κόσμου που έχουν πληθυσμό άνω των 1.000.000.

Άλλες δεξιότητες που θα μάθετε

  • Επιλέγοντας χαρακτηριστικά χρησιμοποιώντας εντολές.

  • Αποεπιλέξτε χαρακτηριστικά από ένα στρώμα χρησιμοποιώντας την γραμμή εργαλείων Attributes

  • Χρησιμοποιήστε το Query Builder για να εμφανίσετε ένα υποσύνολο χαρακτηριστικών από ένα στρώμα.

Αποκτήστε τα δεδομένα

Η σελίδα της Natural Earth έχει ένα ωραίο σύνολο δεδομένων για της κατοικημένες περιοχές<http://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-populated-places/>`. Μεταφορτώστε το απλό (λιγότερες στήλες) σύνολο δεδομένων <http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_populated_places_simple.zip>`_

Για ευκολία, μπορείτε να μεταφορτώσετε απευθείας ένα αντίγραφο από το σύνολο δεδομένων από την παρακάτω σύνδεση.

ne_10m_populated_places_simple.zip

Πηγή δεδομένων[NATURALEARTH]_

Διαδικασία

  1. Αφού έχετε μεταφορτώσει τα δεδομένα, ανοίξτε το QGIS. Πηγαίνετε στο Layer ‣ Add Layer ‣ Add Vector Layer.

../_images/1277.png
  1. Κάντε κλικ στο Browse και μεταβείτε στο φάκελο όπου έχετε κατεβάσει τα δεδομένα.

../_images/2184.png
  1. Εντοπίστε το κατεβασμένο αρχείο zip ne_10m_populated_places_simple.zip. Δεν χρειάζεται να αποσυμπιέσετε το αρχείο. Το QGIS έχει τη δυνατότητα να διαβάσει απευθείας τα αρχεία zip. Επιλέξτε το αρχείο και κάντε κλικ στο κουμπί Open.

../_images/3128.png
  1. Η επιλεγμένη στρώση θα πρέπει τώρα να τοποθετηθεί στο QGIS και θα εμφανιστούν πολλά σημεία που αντιπροσωπεύουν τις κατοικημένες περιοχές του κόσμου.

../_images/479.png
  1. Κάντε δεξί-κλικ στο στρώμα και επιλέξτε Open Attribute Table.

../_images/573.png
  1. Εξερευνήστε τα διάφορα χαρακτηριστικά και τις αξίες τους.

../_images/670.png
  1. Ενδιαφερόμαστε για τον πληθυσμό του κάθε χαρακτηριστικού, έτσι pop_max είναι το πεδίο που ψάχνουμε. Μπορείτε να κάνετε κλικ δύο φορές στο πεδίο κεφαλίδας για να ταξινομήσετε τη στήλη με φθίνουσα σειρά.

../_images/769.png
  1. Τώρα είμαστε σε θέση να εκτελέσουμε το ερώτημα για τα συγκεκριμένα χαρακτηριστικά. Το QGIS χρησιμοποιεί εντολές που μοιάζουν με SQL για να εκτελέσει τα ερωτήματα. Κάντε κλικ στο Select features using an expression.

../_images/867.png
  1. Στο παράθυρο Select By Expression , επεκτείνετε το τμήμα Fields and Values και κάντε διπλό-κλικ στην ετικέτα pop_max. Θα παρατηρήσετε ότι προστίθεται στο κάτω μέρος της έκφρασης. Αν δεν είστε σίγουροι για τις τιμές των πεδίων, μπορείτε να κάνετε κλικ στο Load all unique values για να δείτε ποιές είναι οι τιμές των γνωρισμάτων για το συγκεκριμένο υποσύνολο δεδομένων. Για αυτή την άσκηση, ψάχνουμε να βρούμε όλα τα χαρακτηριστικά που έχουν πληθυσμό άνω των 1.000.000. Οπότε ολοκληρώστε την εντολή όπως φαίνεται παρακάτω και κάντε κλικ στο Select.

"pop_max" > 1000000
../_images/966.png
  1. Κάντε κλίκ στο Close και επιστρέψτε στο κεντρικό παράθυρο του QGIS. Θα παρατηρήσετε οτι ένα υποσύνολο σημείων εμφανίζεται τώρα με κίτρινο χρώμα. Αυτό είναι αποτέλεσμα του ερωτήματος και πλέον είστε σε θέση να δείτε όλες τις περιοχές από το σύνολο των δεδομένων που έχουν τιμή για το γνώρισμα του «pop_max» παραπάνω από 1,000,000.

../_images/1074.png
  1. Ο στόχος αυτής της άσκησης είναι να βρεθούν τα μέρη που είναι πρωτεύουσες χωρών. Το πεδίο που περιέχει αυτά τα δεδομένα είναι το adm0cap. Η τιμή «1» δείχνει οτι η συγκεκριμένη περιοχή είναι μια πρωτεύουσα. Μπορούμε να προσθέσουμε αυτά τα κριτήρια στην προηγούμενη εντολή χρησιμοποιώντας την λογική πράξη and . Μπορούμε να βελτιώσουμε το ερώτημα μας ώστε να επιλέγει μόνο τα σημεία αυτά που είναι πρωτεύουσες. Κάντε κλικ στο κουμπί Select feature using an expression, στον πίνακα χαρακτηριστικών και αφού εισάγετε την εντολή που δίνεται παρακάτω πατήστε Select και μετά Close.

"pop_max" > 1000000 and "adm0cap" = 1
../_images/11112.png
  1. Επιστρέψτε στο κύριο παράθυρο του QGIS. Τώρα μπορείτε να δείτε ένα μικρότερο υποσύνολο των επιλεγμένων σημείων. Αυτό είναι το αποτέλεσμα του δεύτερου ερωτήματος και δείχνει όλα τα σημεία από το αρχείο των δεδομένων τα οποία είναι πρωτεύουσες χωρών και έχουν πληθυσμό πάνω από 1.000.000. Αν θέλαμε να κάνουμε παραπάνω ανάλυση σε αυτό το υποσύνολο των δεδομένων, μπορούμε να κάνουμε αυτή την επιλογή μόνιμη. Κάντε δεξί-κλικ στο στρώμα «ne_10m_populated_places_simple`` και επιλέξτε Ιδιότητες Properties.

../_images/1278.png
  1. Στην καρτέλα Γενικά General, μεταφερθείτε προς τα κάτω στο τμήμα Feature subset. Κάντε κλικ στο Query Builder.

../_images/1371.png
  1. Εισάγετε την ίδια εντολή όπως και προηγουμένως και πατήστε OK.

"pop_max" > 1000000 and "adm0cap" = 1
../_images/1468.png
  1. Πίσω στο κεντρικό παράθυρο του QGIS, θα δείτε οτι τα υπόλοιπα σημεία έχουν εξαφανιστεί. Τώρα μπορείτε να πραγματοποιήσετε οποιαδήποτε άλλη ανάλυση στο συγκεκριμένο στρώμα και μόνο τα χαρακτηριστικά τα οποία ταιριάζουν με την εντολή σας θα χρησιμοποιηθούν. Μπορεί να παρατηρήσετε οτι τα σημεία ακόμα εμφανίζονται με κίτρινο χρώμα. Αυτό συμβαίνει γιατί είναι ακόμα επιλεγμένα. Βρείτε το κουμπί Deselect Features from All Layers στην γραμμή εργαλείων Attributes και πατήστε το

../_images/1562.png
  1. Θα δείτε οτι τα σημεία τώρα έχουν αποεπιλεχθεί και έχουν πλέον το αρχικό τους χρώμα.

../_images/1659.png

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