Πως να δημιουργήσουμε ένα layer που μπορούμε να επιλέξουμε αμέσως σε μια λίστα στοιχείων τα δεδομένα;
Δηλαδή πως να βάλουμε τα δεδομένα σχέδον αυτόματα σε field ένος layer στο QGIS;
Αυτό είναι πολύ πρακτικό όταν έχουμε συνέχεια ενημέρωση των δεδομένων σε layer και αυτά τα δεδομένα είναι συγκεκριμένα.
Αυτό που θέλουμε στο τέλος είναι αυτό...
Για αυτό η διαδικασία είναι να πραγματοποιήσουμε μια σχέση μεταξύ το layer και ένα CSV αρχείο που θα παρέχει όλα τα στοιχεία που θέλουμε να επιλέξουμε στα Fields...
Βήμα 1 - Ετοιμασία στο layer
Δημιουργώ όλα τα fields που θα έχουν την λίστα επιλογής στοιχείων.
Έτσι δηλώνω κάθε field σαν Number.
Στο τέλος έχω δημιουργήσει τα 5 fields:
Βήμα 2 - Εισαγήση σοιχείων
Γεμίζω τα fields με τα στοιχεία που θα χρησιμοποιήσω στο αρχείο CSV.
Δηλαδή θα βάλω σε κάθε field τα στοιχεία από 1 εώς 17 επειδή έχω 17 διαφορετικά στοιχεία....
Τα στοιχεία τα έχω βάλει σε CSV αρχείο όπως στο παράδειγμα εδώ στο field_3.
Στο πίνακα στοιχείων βάζω τα στοιχεία του field_1 που αντιστοιχούν με τα στοιχεία του field_3
Βήμα 3 - Δημιουργία του CSV
Πρέπει να δημιουργήσουμε το αρχείο με τρία fields έτσι ώστε να έχουμε
field_1 = value ObjectID
field_2 = όνομα της λίστας επιλογής (π.χ πόλη, όνομα...)
field_3 = στοιχεία της λίστας επιλογής (π.χ Αθήνα, Οδος Βενιζέλου...)
Βήμα 4 - Μεταμόρφωση του layer στο Properties
Στο layer > Properties > Fields
Εχουμε για κάθε field, στο εργαλείο Editing τη δυνατότητα για αλλάξουμε το τύπο editing.
Δηλαδή μπουρούμε να βάλουμε ένα κείμενο, μια φωτογραφία , χρώματα...και Relational Values...
Θα διαλέξουμε το Relational Values για να στήσουμε τη σχέση του field και των στοιχείω του με τα στοιχεία του αρχείου CSV.
Και μετά, αφού όλα τα στοιχεία στο αρχείο CSV είναι μαζί πρέπει να βάλουμε μια διευκρίνηση σαν expression δήλαδή
''field_2'' = 'Destination'
Αυτό σημαίνει ότι στο layer έχω το field με τα στοιχεία που ανηκούν στο field_2 μόνο !
Και πληροφορώ το QGIS ότι τα στοιχεία είναι αυτά του field_1 και αντιστοιχούν στο field_3....
Δείτε καλά την εικόνα...
Για περίληψη έχουμε στο LAYER CITIES
ένα field NAME με το στοιχείο 12
Εχει σχέση με το αρχείο CSV που το field_1 (12) αντιστοιχεί με το field_3 και είναι ΑΘΗΝΑ.
Ολά τα στοιχεία της λίστας στο field NAME είναι από το field_2 δηλαδή NameCity
Δηλαδή πως να βάλουμε τα δεδομένα σχέδον αυτόματα σε field ένος layer στο QGIS;
Αυτό είναι πολύ πρακτικό όταν έχουμε συνέχεια ενημέρωση των δεδομένων σε layer και αυτά τα δεδομένα είναι συγκεκριμένα.
Αυτό που θέλουμε στο τέλος είναι αυτό...
Για αυτό η διαδικασία είναι να πραγματοποιήσουμε μια σχέση μεταξύ το layer και ένα CSV αρχείο που θα παρέχει όλα τα στοιχεία που θέλουμε να επιλέξουμε στα Fields...
Βήμα 1 - Ετοιμασία στο layer
Δημιουργώ όλα τα fields που θα έχουν την λίστα επιλογής στοιχείων.
Έτσι δηλώνω κάθε field σαν Number.
Στο τέλος έχω δημιουργήσει τα 5 fields:
Βήμα 2 - Εισαγήση σοιχείων
Γεμίζω τα fields με τα στοιχεία που θα χρησιμοποιήσω στο αρχείο CSV.
Δηλαδή θα βάλω σε κάθε field τα στοιχεία από 1 εώς 17 επειδή έχω 17 διαφορετικά στοιχεία....
Τα στοιχεία τα έχω βάλει σε CSV αρχείο όπως στο παράδειγμα εδώ στο field_3.
Στο πίνακα στοιχείων βάζω τα στοιχεία του field_1 που αντιστοιχούν με τα στοιχεία του field_3
Βήμα 3 - Δημιουργία του CSV
Πρέπει να δημιουργήσουμε το αρχείο με τρία fields έτσι ώστε να έχουμε
field_1 = value ObjectID
field_2 = όνομα της λίστας επιλογής (π.χ πόλη, όνομα...)
field_3 = στοιχεία της λίστας επιλογής (π.χ Αθήνα, Οδος Βενιζέλου...)
Βήμα 4 - Μεταμόρφωση του layer στο Properties
Στο layer > Properties > Fields
Εχουμε για κάθε field, στο εργαλείο Editing τη δυνατότητα για αλλάξουμε το τύπο editing.
Δηλαδή μπουρούμε να βάλουμε ένα κείμενο, μια φωτογραφία , χρώματα...και Relational Values...
Θα διαλέξουμε το Relational Values για να στήσουμε τη σχέση του field και των στοιχείω του με τα στοιχεία του αρχείου CSV.
Και μετά, αφού όλα τα στοιχεία στο αρχείο CSV είναι μαζί πρέπει να βάλουμε μια διευκρίνηση σαν expression δήλαδή
''field_2'' = 'Destination'
Αυτό σημαίνει ότι στο layer έχω το field με τα στοιχεία που ανηκούν στο field_2 μόνο !
Και πληροφορώ το QGIS ότι τα στοιχεία είναι αυτά του field_1 και αντιστοιχούν στο field_3....
Δείτε καλά την εικόνα...
Για περίληψη έχουμε στο LAYER CITIES
ένα field NAME με το στοιχείο 12
Εχει σχέση με το αρχείο CSV που το field_1 (12) αντιστοιχεί με το field_3 και είναι ΑΘΗΝΑ.
Ολά τα στοιχεία της λίστας στο field NAME είναι από το field_2 δηλαδή NameCity
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
Αφήστε το σχόλιό σας εδώ...