[QGIS-it-user] Relazioni tra tabelle

Ciao.
Devo collegare uno shape ad un csv. Lo shape è formato dai campi comune, foglio, particella. La tabella .csv oltre ai campi dello shape per ogni particella ha più attributi.

Come posso in Qgis associare al mio shape delle particelle gli attributi del .csv? Devo creare una chiave.Ho provato a importarlo in QGIS tramite aggiungi testo delimitato e fare un comune join tabellare solo che come campo comune me ne da uno solo.

Immagine incorporata 1

Dovrei creare una chiave altrimenti rischio di fare la join sbagliata attribuendo ad esempio alla particella X gli attributi (es. uso suolo) di tutte le particelle X dei fogli e comuni interessati mentre in realtà la particella X del Foglio X e comune X avrà un uso del suolo e la particella X del Foglio Y del comune Y avra un altro uso del suolo.

Spero di essere stato chiaro. Qualcuno sa aiutarmi?

Alessio

Mail priva di virus. www.avast.com

In genere per il problema che poni tu una possibile soluzione è crearti in entrambi i layer (shape e csv) un campo virtuale che sia l’unione di foglio e mappale (es FOGLIO_MAPPALE) e poi usare quel campo per fare la join

R

image.png

···

Il 08/02/2018 14:48, Alessio Puccini ha scritto:

Ciao.
Devo collegare uno shape ad un csv. Lo shape è formato dai campi comune, foglio, particella. La tabella .csv oltre ai campi dello shape per ogni particella ha più attributi.

Come posso in Qgis associare al mio shape delle particelle gli attributi del .csv? Devo creare una chiave.Ho provato a importarlo in QGIS tramite aggiungi testo delimitato e fare un comune join tabellare solo che come campo comune me ne da uno solo.

Immagine incorporata 1

Dovrei creare una chiave altrimenti rischio di fare la join sbagliata attribuendo ad esempio alla particella X gli attributi (es. uso suolo) di tutte le particelle X dei fogli e comuni interessati mentre in realtà la particella X del Foglio X e comune X avrà un uso del suolo e la particella X del Foglio Y del comune Y avra un altro uso del suolo.

Spero di essere stato chiaro. Qualcuno sa aiutarmi?

Alessio

Mail priva di virus. www.avast.com
_______________________________________________
QGIS-it-user mailing list
[QGIS-it-user@lists.osgeo.org](mailto:QGIS-it-user@lists.osgeo.org)
[https://lists.osgeo.org/mailman/listinfo/qgis-it-user](https://lists.osgeo.org/mailman/listinfo/qgis-it-user)

-- 
Eng. Roberto Marzocchi, PhD
GIS Project Coordinator
Gter srl Innovazione in Geomatica, Gnss e Gis (Unige spin-off)
Piazza De Marini 3/61 - 16123 Genova
P.IVA/CF 01998770992
ph: 010-8694830 - mob: 349-8786575
E-mail: [roberto.marzocchi@gter.it](mailto:roberto.marzocchi@gter.it)
skype: roberto.marzocchi84
[www.gter.it](http://www.gter.it)

--
Gter social
[www.twitter.com/Gteronline](http://www.twitter.com/Gteronline) - [www.facebook.com/Gteronline](http://www.facebook.com/Gteronline) - [https://plus.google.com/+GterIt/posts](https://plus.google.com/+GterIt/posts) 
[www.linkedin.com/company/gter-srl-innovazione-in-geomatica-gnss-e-gis](http://www.linkedin.com/company/gter-srl-innovazione-in-geomatica-gnss-e-gis)

-----------------------------------------------------------------
Please consider the environment before printing this email! 

Ciao,
non so se ci sono modi più eleganti comunque tempo fa io ho risolto creando un nuovo campo (es. key) che fosse l’unione del comune, del foglio e della particella sia nello shape sia nel csv, esempio:

coumune foglio particella key
Lucca 36 55 Lucca3655

Con questo nuovo campo (univoco) ho fatto poi il join su QGIS.

Ciao
Michele

image.png

···

Il 08/02/2018 14:48, Alessio Puccini ha scritto:

Ciao.
Devo collegare uno shape ad un csv. Lo shape è formato dai campi comune, foglio, particella. La tabella .csv oltre ai campi dello shape per ogni particella ha più attributi.

Come posso in Qgis associare al mio shape delle particelle gli attributi del .csv? Devo creare una chiave.Ho provato a importarlo in QGIS tramite aggiungi testo delimitato e fare un comune join tabellare solo che come campo comune me ne da uno solo.

Immagine incorporata 1

Dovrei creare una chiave altrimenti rischio di fare la join sbagliata attribuendo ad esempio alla particella X gli attributi (es. uso suolo) di tutte le particelle X dei fogli e comuni interessati mentre in realtà la particella X del Foglio X e comune X avrà un uso del suolo e la particella X del Foglio Y del comune Y avra un altro uso del suolo.

Spero di essere stato chiaro. Qualcuno sa aiutarmi?

Alessio

Mail priva di virus. www.avast.com
_______________________________________________
QGIS-it-user mailing list
[QGIS-it-user@lists.osgeo.org](mailto:QGIS-it-user@lists.osgeo.org)
[https://lists.osgeo.org/mailman/listinfo/qgis-it-user](https://lists.osgeo.org/mailman/listinfo/qgis-it-user)


Michele Ribecai - Pianificatore Territoriale
Consorzio 1 Toscana Nord - Ufficio Progettazione
centralino 0584 439921 diretti 0584 439921 - 346 0154409

Anch’io un problema analogo l’ho risolto così

image.png

···

Il giorno 9 febbraio 2018 07:49, Ribecai <michele.ribecai@cbtoscananord.it> ha scritto:

Ciao,
non so se ci sono modi più eleganti comunque tempo fa io ho risolto creando un nuovo campo (es. key) che fosse l’unione del comune, del foglio e della particella sia nello shape sia nel csv, esempio:

coumune foglio particella key
Lucca 36 55 Lucca3655

Con questo nuovo campo (univoco) ho fatto poi il join su QGIS.

Ciao
Michele

Il 08/02/2018 14:48, Alessio Puccini ha scritto:

Ciao.
Devo collegare uno shape ad un csv. Lo shape è formato dai campi comune, foglio, particella. La tabella .csv oltre ai campi dello shape per ogni particella ha più attributi.

Come posso in Qgis associare al mio shape delle particelle gli attributi del .csv? Devo creare una chiave.Ho provato a importarlo in QGIS tramite aggiungi testo delimitato e fare un comune join tabellare solo che come campo comune me ne da uno solo.

Immagine incorporata 1

Dovrei creare una chiave altrimenti rischio di fare la join sbagliata attribuendo ad esempio alla particella X gli attributi (es. uso suolo) di tutte le particelle X dei fogli e comuni interessati mentre in realtà la particella X del Foglio X e comune X avrà un uso del suolo e la particella X del Foglio Y del comune Y avra un altro uso del suolo.

Spero di essere stato chiaro. Qualcuno sa aiutarmi?

Alessio

Mail priva di virus. www.avast.com
_______________________________________________
QGIS-it-user mailing list
[QGIS-it-user@lists.osgeo.org](mailto:QGIS-it-user@lists.osgeo.org)
[https://lists.osgeo.org/mailman/listinfo/qgis-it-user](https://lists.osgeo.org/mailman/listinfo/qgis-it-user)


Michele Ribecai - Pianificatore Territoriale
Consorzio 1 Toscana Nord - Ufficio Progettazione
centralino 0584 439921 diretti 0584 439921 - 346 0154409


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