Vorrei proporvi un quesito (al quale io non so rispondere). Trattasi di pura accademia perché al momento non ho nessuna necessità di risolvere questo problema però, non si sa mai, un domani, potrebbe essere utile avere la risposta.
Poniamo di avere layer Padre (il classico shape file delle Regioni d’Italia by ISTAT, contenete il Campo COD_REG con il codice ISTAT delle Regioni e il Campo REGIONE con il nome delle Regioni) e un layer Figlio (il classico shape file delle Province d’Italia by ISTAT contenete il suddetto Campo COD_REG con il codice ISTAT delle Regioni e il Campo PROVINCIA con il nome delle Province).
Tramite il Campo in comune tra questi due shape file (ovviamente il Campo COD_REG) impostiamo una Relazione tra i due layer che chiameremo REG_PROV.
Messi in relazione i due layer, è possibile a questo punto, tramite la funzione:
relation_aggregate( ‘REG_PRO’, ‘concatenate’, “PROVINCIA”, ‘,’ )
creare un nuovo Campo nel layer Padre (che chiameremo PROV_REG) contenente, per ogni record relativo ad una certa regione, i nomi di tutte le province di quella regione, separati da una virgola.
(Vedi, per maggiori chiarimenti, il tutorial: https://www.youtube.com/watch?v=BIY4h_a2SXc&feature=youtu.be ,dal minuto 7 e 29 fino a fine video).
Abbiamo così ottenuto un layer Padre contenete il Campo REGIONE popolato con i nomi delle Regioni e il Campo PROV_REG popolato, per ogni record relativo ad una data regione, con i nomi di tutte le province di quella stessa regione, separati da una virgola.
Veniamo al quesito “accademico”.
Poniamo che nel PC si infili il diavoletto di Maxwell (ricordo dei bei tempi di quando studiavo termodinamica) e mi cancelli in modo irrecuperabile lo shape file Figlio. Poi, siccome non mi faccio mai mancare niente, (mai una gioia!), per la legge di Murphy, l’ISTAT nel frattempo non pubblica più lo shape file delle Province d’Italia.
Domandona: c’è un modo, dallo shape file Padre contenente i Campi COD_REG, REGIONE e PROV_REG, di ricostruirmi, tale e quale all’originale, lo shape file Figlio contenente i Campi COD_REG e PROVINCIA?
A intuito direi che si tratterebbe di dover “scompattare” le singole celle del Campo PROV_REG in tante celle distinte contenenti ognuna un nome di una Provincia (facendo un qualcosa di simile a un CSV) e allo stesso tempo impostare una relazione “Molti a uno” associando le province alla regione di appartenenza …ma non ho la più pallida idea di come trasformare queste mie ipotesi in azioni concrete.