[QGIS-it-user] Join tabellare con due campi di unione

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! :slight_smile:

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Ciao Sara,

io procederei trasformando il csv in un file puntuale usando le coordinate dei centroidi che hai nel csv. A quel punto i punti si sovrappongono al poligono dell’edificio e farei uno spatial join per unire le informazioni.
Un esempio di quello che dico lo puoi trovare qui: http://www.qgistutorials.com/it/docs/performing_spatial_joins.html o sul video https://www.youtube.com/watch?v=eKKhpjtsTEk

Spero di esserti stato utile

Federico

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! :slight_smile:


Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

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.

Grazie ugualmente per il suggerimento,
Sara

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html