Passa al contenuto principale

Join e relazioni

Join e relazioni descrivono le relazioni logiche tra diverse tabelle di attributi. In iXGIS, vengono implementati principalmente attraverso due metodi: unione e correlazione.

Join

Un join viene solitamente utilizzato per una relazione uno-a-uno o molti-a-uno. Aggiunge fisicamente i campi da una tabella esterna alla tabella degli attributi del layer di destinazione, quindi il risultato appare come una tabella espansa.

Scenario comune: hai un livello provincia e desideri allegare i dati sulla popolazione da una tabella Excel.

Per creare un join:

  1. Nel pannello di gestione del progetto, apri il menu delle opzioni per il layer di destinazione.
  2. Seleziona Apri tabella attributi.
  3. Nella barra degli strumenti superiore della tabella degli attributi, apri Tabella.
  4. Nella barra delle schede, seleziona Partecipa.
  5. Scegli il campo comune nella tabella di input e il campo corrispondente nella tabella di unione, quindi applica le impostazioni.

Correlazione

Una relazione viene solitamente utilizzata per una relazione uno-a-molti o molti-a-molti. Non unisce i campi in un'unica tabella. Crea invece un collegamento di query dinamica tra due tabelle. Quando selezioni un record nella tabella primaria, iXGIS può trovare i record corrispondenti nella tabella correlata.

Scenario comune: un record di particella nella tabella primaria corrisponde a più record di monitoraggio cronologici in una tabella correlata.

Per creare una relazione:

  1. Nel pannello di gestione del progetto, apri il menu delle opzioni per il layer di destinazione.
  2. Seleziona Apri tabella attributi.
  3. Nella barra degli strumenti superiore della tabella degli attributi, apri Tabella.
  4. Nella barra delle schede, seleziona Relaziona.
  5. Scegli il campo di origine e il relativo campo della tabella, quindi applica le impostazioni.

Dopo aver aggiunto una correlazione, seleziona i record nella tabella primaria e utilizza la visualizzazione dei dati correlati nella tabella degli attributi per controllare i record corrispondenti dalla tabella correlata.

Join o Relate

MetodoRelazione tipicaAggiornamento tabellaIdeale per
JoinUno-a-uno o molti-a-unoAggiunge campi dalla tabella di unione alla tabella di inputAccodamento di attributi come popolazione, codici o statistiche
CorrelazioneUno-a-molti o molti-a-moltiNon aggiunge campi; crea una relazione di queryVisualizzazione di più record correlati come la cronologia di monitoraggio o i registri di ispezione