vorrei realizzare un join tabellare tra un layer edifici e un file csv di
dati.
Non ho, però, la colonna univoca di unione relativa agli ID e quindi avevo
pensato di procedere calcolando le coordinate del centroide (info che ho
anche sulla tabella csv). E' possibile realizzare un join impostando due
campi di unione (sia la x che la y del centroide)?
Avevo in alternativa pensato di realizzare sia sul csv che sullo shp una
colonna contenente le due coordinate separate da una virgola: l'unico modo
che mi era venuto in mente era realizzare una terza colonna di attributi su
QGIS operando con la concatenazione dei due campi (x_c e y_c) ma con il
calcolatore di campi non riesco ad ottenere il risultato sperato.
Sarò grata a chiunque riesca ad essermi di aiuto.
Buona giornata!
Il giorno mer 16 mag 2018 alle ore 09:58 sarag <saragau93@gmail.com> ha scritto:
Buongiorno a tutti,
vorrei realizzare un join tabellare tra un layer edifici e un file csv di
dati.
Non ho, però, la colonna univoca di unione relativa agli ID e quindi avevo
pensato di procedere calcolando le coordinate del centroide (info che ho
anche sulla tabella csv). E’ possibile realizzare un join impostando due
campi di unione (sia la x che la y del centroide)?
Avevo in alternativa pensato di realizzare sia sul csv che sullo shp una
colonna contenente le due coordinate separate da una virgola: l’unico modo
che mi era venuto in mente era realizzare una terza colonna di attributi su
QGIS operando con la concatenazione dei due campi (x_c e y_c) ma con il
calcolatore di campi non riesco ad ottenere il risultato sperato.
Sarò grata a chiunque riesca ad essermi di aiuto.
Buona giornata!
Grazie mille, ma alla fine ho risolto con la concatenazione delle coordinate
del baricentro in un'unica colonna (sia su csv che sugli attributi dello
shp), facendo attenzione però alla precisione delle cifre decimali (questo
mi ha impiegato un po' di tempo).
Ho usato quindi come campo di unione univoco la colonna così creata.
Resta comunque la curiosità di capire se sia possibile realizzare un join
con due campi di unione invece che uno solo.