Πέμπτη 24 Αυγούστου 2017

Αυτομάτη συμπληρωσή field από άλλο layer στο QGIS

Είχα μια ζήτηση για μια εργασία στο QGIS με στόχο για συμπληρώσω ένα field ένος layer.

Ο στόχος είναι να γίνει αυτόματο δηλάδη σε σχέση με τα attribute του άλλου layer χώρις να γράψω τίποτε.

Για παράδειγμα..


Βλέπτε άλλαζει το value στο field με την μετακίνηση στο χάρτη. Αυτή αλλαγή στοιχείων είναι αυτόματη.

Με το ίδιο τρόπο, θέλω την αλλάγη των στοιχείων όχι μόνο για τους συντενταγμένες αλλά και για κείμενο. (από 'Θεσσαλονίκη' σε 'Πυλαία' λόγω αλλαγής ορίων συνόρων)

Για αυτό χρησιμοποιώ το Field Calculator και το plugin AutoFields στην έκδοση QGIS 2.18

 
Έχω ένα σημείο σε κίτρινο στο Δήμο Wambrechies με συντενταγμένες σε WGS84 και σε τοπικό σύστημα συντενταγμένων
 

 
Με την μετακίνηση στο Δήμο Verlinghem, αυτόματα τα στοιχεία αλλάζουν και στο field 'Comm' εμφανίζεται το όνομα του δήμου που βρίσκεται σε άλλο layer αυτό LOA_COMMUNES και στο field 'NAME'.
 


Στο AutoFields plugin, έβαλα geomwithin('source_layer', 'source_field').

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

Αφήστε το σχόλιό σας εδώ...