Passa al contenuto principale

Modifica della tabella degli attributi vettoriali

iXGIS fornisce funzionalità complete di modifica della tabella degli attributi. È possibile configurare campi, gestire record e mantenere valori nella tabella dati attiva corrente.

La tabella degli attributi supporta la modifica di base, come la modifica delle celle e l'aggiunta o l'eliminazione di record; operazioni avanzate sui dati, come calcolo batch e aggiornamenti condizionali; e gestione dei campi, come l'aggiunta o l'eliminazione di campi e l'impostazione dei tipi di dati. Questi strumenti supportano flussi di lavoro dal semplice inserimento di dati alla complessa manutenzione della struttura delle tabelle. Tutte le modifiche vengono applicate alla tabella dati attualmente selezionata e seguono le impostazioni delle autorizzazioni del database e le regole di integrità, come vincoli di chiave esterna e restrizioni non nulle, per mantenere i dati accurati e coerenti.

Aree funzionali

La modifica della tabella degli attributi è organizzata in cinque aree:

  • Colonne: configura e gestisci le colonne, chiamate anche campi, nella tabella degli attributi.
  • Righe: aggiungi, elimina, modifica ed esegui query su righe, chiamate anche record.
  • Relazioni: crea associazioni tra la tabella degli attributi e altri dati.
  • Strumenti: utilizza strumenti avanzati per l'elaborazione dei dati.
  • Esporta: esporta la tabella degli attributi modificata in un formato specificato.

Tabella degli attributi

Una tabella degli attributi contiene righe e colonne. Le colonne sono anche chiamate campi e descrivono le proprietà delle caratteristiche geografiche, come la lunghezza o l'area. Le righe sono anche chiamate record e rappresentano caratteristiche geografiche, come strade o edifici. Il riquadro della tabella degli attributi iXGIS include queste parti principali:

  • Campi o colonne
  • Record o righe
  • Filtra il generatore di record
  • Modalità di visualizzazione

User Guide

Colonne (campi)

È possibile eseguire le seguenti operazioni sulle colonne, chiamate anche campi, in una tabella degli attributi:

  • Aggiungi: aggiunge un campo alla tabella degli attributi. Sono supportati i tipi intero, a virgola mobile a precisione singola, a virgola mobile a precisione doppia, testo e data.

  • Elimina: Elimina un campo dalla tabella degli attributi. È possibile eliminare solo una colonna alla volta.

  • Colonna formato: imposta le regole di visualizzazione o archiviazione per un campo nella tabella. Il campo deve essere numerico. La formattazione aiuta il campo a soddisfare standard specifici o requisiti di utilizzo. Ciò include principalmente:

    • Formattazione del tipo di dati: definire il tipo di dati memorizzato dal campo per mantenere i dati standardizzati.
    • Regolazione del formato di visualizzazione: controlla come vengono visualizzati i valori dei campi senza modificare i valori memorizzati.
  • Ascendente/Discendente: Ordina un campo.

  • Ordinamento avanzato: Ordina per più campi. Il primo campo ha la priorità di ordinamento più alta.

  • Nell'interfaccia della tabella degli attributi, puoi anche eseguire queste operazioni sulle colonne:

    • Elaborare una colonna, inclusi l'ordinamento, il calcolo, la copia e l'eliminazione.

    • Mostra selettivamente le colonne e nascondi i campi che non sono necessari.

Righe (record)

È possibile eseguire le seguenti operazioni sulle righe, chiamate anche record, in una tabella degli attributi:

  • Seleziona tutto: seleziona tutti i record nella tabella degli attributi, corrispondenti a tutte le caratteristiche sulla mappa.

  • Inverti selezione: inverte la selezione corrente. I record selezionati diventano deselezionati e i record non selezionati diventano selezionati.

  • Cancella: cancella tutti i record selezionati. Anche le caratteristiche corrispondenti sulla mappa non sono più evidenziate.

  • Zoom su: regola automaticamente la visualizzazione della mappa in modo che tutte le funzionalità corrispondenti ai record selezionati siano completamente visibili. Se vengono selezionati più record, iXGIS calcola il rettangolo di delimitazione minimo (MBR) di tali elementi come estensione dello zoom e mantiene un margine ragionevole attorno ai bordi della mappa.

  • Panoramica su: sposta il centro della visualizzazione mappa sulla posizione dell'elemento selezionato senza modificare il livello di zoom corrente. Se vengono selezionate più feature, la vista si sposta sul relativo centro geometrico.

  • Flash: evidenzia gli elementi selezionati con un effetto lampeggiante nella visualizzazione mappa. Dopo aver lampeggiato, le funzioni tornano allo stato di visualizzazione originale e non rimangono evidenziate. Più funzioni lampeggiano in sequenza.

  • Incolla: incolla il contenuto degli appunti nel campo o nel record di destinazione.

    • Incolla: incolla il contenuto degli appunti nella posizione di destinazione una volta.
    • Incolla più volte: riutilizza lo stesso contenuto degli appunti per operazioni di incollaggio ripetute senza copiare nuovamente.
    • Incolla su: incolla il contenuto degli appunti su un altro livello.
  • Copia: copia le righe o i record selezionati negli appunti di sistema. La copia supporta uno o più valori di cella e può anche copiare tutti i valori degli attributi di un'intera riga.

  • Taglia: taglia i valori dei campi selezionati, o celle, negli appunti. I dati originali vengono cancellati.

  • Elimina: rimuove le righe selezionate. Vengono rimosse anche le caratteristiche corrispondenti sulla mappa.

  • Nell'interfaccia della tabella degli attributi, puoi anche operare sulle righe selezionando una o più righe e utilizzando il menu contestuale per accedere alle azioni disponibili sulle righe.

Relazioni

Le relazioni descrivono connessioni logiche tra diverse tabelle di attributi. Vengono creati principalmente tramite join e relazioni.

  • Unisci: unisce il contenuto di una tabella a un'altra tabella in base a un campo di attributo comune. La tabella di input viene aggiornata per includere i campi della tabella unita.

  • Relate: collega un layer a un altro layer o tabella in base ai valori dei campi. La tabella di input non viene aggiornata. Viene invece creato un collegamento di query dinamica tra le tabelle e i dati correlati vengono caricati temporaneamente quando si accede.

Strumenti

Strumenti forniscono operazioni comuni di elaborazione batch e analisi ausiliarie per le tabelle degli attributi, tra cui Calcola geometria, Calcolo campo, Crea grafico, Trova/Sostituisci e Vai a numero di riga.

warning

Alcuni strumenti scrivono o sostituiscono in batch i valori dei campi. Testare le espressioni o le regole di sostituzione su un numero limitato di record prima di applicarle all'intera tabella. Eseguire prima il backup dei dati importanti dei risultati.

Calcola geometria

Calcola geometria calcola automaticamente gli attributi della geometria dell'elemento e scrive i risultati nei campi della tabella degli attributi. I valori calcolati comuni includono:

  • Caratteristiche punto: coordinate, come X e Y, e Z/M quando richiesto.
  • Caratteristiche della linea: lunghezza, calcolata come planare o geodetica a seconda delle opzioni dello strumento.
  • Funzionalità del poligono: area e perimetro o lunghezza del confine, che possono supportare anche il calcolo planare o geodetico.

Durante il calcolo, solitamente è possibile scegliere le unità di output e un riferimento di coordinate. Se la precisione della lunghezza o dell'area è importante, verificare innanzitutto se il sistema di coordinate dei dati è appropriato. Un sistema di coordinate geografiche utilizza i gradi, mentre un sistema di coordinate proiettate utilizza solitamente i metri.

Le seguenti funzioni geografiche sono disponibili per gli elementi punto, linea e poligono:

Elementi punto (punto/multipunto, coordinate)

Parola chiaveSignificatoNote
POINT_XCoordinata X di ciascuna caratteristica puntuale.Si applica alle feature punto.
POINT_YCoordinata Y di ogni elemento puntuale.Si applica alle feature punto.
EXTENT_MIN_XCoordinata X minima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MIN_YCoordinata Y minima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MAX_XCoordinata X massima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MAX_YCoordinata Y massima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.

Elementi lineari (LineString/MultiLineString, coordinate e misurazioni)

Parola chiaveSignificatoNote
LINE_START_XCoordinata X del punto iniziale di ciascun elemento linea.Si applica alle caratteristiche della linea.
LINE_START_YCoordinata Y del punto iniziale di ciascun elemento della linea.Si applica alle caratteristiche della linea.
LINE_END_XCoordinata X del punto finale di ciascun elemento della linea.Si applica alle caratteristiche della linea.
LINE_END_YCoordinata Y del punto finale di ciascun elemento della linea.Si applica alle caratteristiche della linea.
LUNGHEZZALunghezza di ogni elemento di linea.Si applica alle caratteristiche della linea.
EXTENT_MIN_XCoordinata X minima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MIN_YCoordinata Y minima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MAX_XCoordinata X massima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MAX_YCoordinata Y massima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.

Elementi poligonali (poligono/multipoligono, coordinate e misurazioni)

Parola chiaveSignificatoNote
AREAArea di ciascun elemento poligonale.Si applica agli elementi poligonali.
PERIMETER_LENGTH_GEODESICPerimetro geodetico che preserva la forma o lunghezza del confine di ogni elemento poligonale.Si applica agli elementi poligonali.
EXTENT_MIN_XCoordinata X minima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MIN_YCoordinata Y minima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MAX_XCoordinata X massima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.
EXTENT_MAX_YCoordinata Y massima di ciascuna estensione dell'elemento.Estensione del rettangolo di delimitazione.

Calcolo campo

Calcolo campo utilizza espressioni per calcolare i valori dei campi in batch e scrivere i risultati in un campo specificato. Supporta operazioni matematiche, confronti e operazioni logiche, assegnazione condizionale e chiamate di funzioni comuni.

AI può aiutare a creare formule per questo tipo di calcolo. In pratica, descrivi prima le tue esigenze in linguaggio naturale, ad esempio "aggiungi un campo di densità di popolazione" o "genera un campo del livello di rischio in base alla pendenza e alle precipitazioni", quindi rivedi l'espressione generata da AI prima di eseguirla.

Per aiutare AI a generare correttamente l'espressione, specificare direttamente questi elementi:

  • Nome del campo obiettivo
  • Nomi dei campi utilizzati nel calcolo
  • Soglie o condizioni di classificazione
  • Come devono essere gestiti i valori nulli e i valori zero

Esempio:

Add a density field. Calculate population density by dividing Population by AREA. If the area is 0 or population is null, output nan.

AI può generare:

density = where(logical_or(isnan(Population), AREA == 0), nan, Population / AREA)

Per uno scenario di classificazione, è possibile descriverlo in questo modo:

Add a risk_level field: output 'High' when slope is greater than 25 and rain is greater than 100; output 'Medium' when slope is greater than 15 or rain is greater than 60; otherwise output 'Low'.

AI può generare:

high_risk = logical_and(slope > 25, rain > 100)
mid_risk = logical_or(slope > 15, rain > 60)
risk_level = where(high_risk, 'High', where(mid_risk, 'Medium', 'Low'))

Prima di eseguire il calcolo, verificare che i nomi dei campi corrispondono esattamente, i limiti delle condizioni sono corretti e la gestione dei valori nulli soddisfa le tue aspettative.

Esempio di espressione comune:

new_field = field1 + field2

Per l'assegnazione condizionale, utilizzare where(cond, x, y) e gli operatori logici per elemento & | ~. Utilizzare le parentesi per rendere esplicita la precedenza:

mask = (population > 1000) & (area < 50)
new_field = where(mask, 1, 0)

Il calcolo del campo è destinato ai calcoli basati su espressioni sui campi degli attributi, come i campi numerici e di testo. Per calcolare i campi derivati ​​dalla geometria, come area, lunghezza e coordinate, utilizzare Calcola geometria.

Per una documentazione più completa sulle espressioni, vedere:

Le funzioni supportano categorie come matematica, trigonometria, riduzione, operazioni bit a bit, confronto e controlli a virgola mobile.

Il calcolo del campo rimarrà coerente con il Geoprocessing Toolbox. In questa fase, l'approccio consigliato è l'utilizzo del calcolatore di campo nel Geoprocessing Toolbox.

Crea grafico

Crea grafico genera rapidamente grafici statistici dai campi degli attributi, semplificando il controllo della distribuzione, dei confronti e delle tendenze dei dati.

Il campo X supporta sia campi numerici che di caratteri. Il campo Y supporta solo campi numerici.

Trova/Sostituisci

Trova/Sostituisci cerca contenuti specifici in una tabella di attributi e li modifica in batch. È utile per la pulizia dei dati, gli aggiornamenti degli attributi e la correzione del testo. Utilizzare Trova prima per confermare l'intervallo corrispondente prima di eseguire Sostituisci.

I tipi di corrispondenza del testo includono:

  • Qualsiasi parte

Significato: il termine di ricerca corrisponde se appare in qualsiasi punto del valore di un campo.

Esempio: ricerca di corrispondenze "strada":

  • "Main Road"
  • "Roadside"
  • "Crossroad"

Caratteristiche: questa è la modalità di corrispondenza più ampia ed è adatta per la ricerca fuzzy.

  • Intero campo

Significato: il contenuto del campo deve corrispondere esattamente al termine di ricerca.

Esempio: la ricerca di "road" corrisponde solo a:

  • "road"
  • Non corrisponde a "Main Road" o "roads".

Caratteristiche: Questa è la modalità di corrispondenza più precisa ed è adatta per trovare un valore specifico.

  • Inizio del campo

Significato: il contenuto del campo deve iniziare con il termine di ricerca.

Esempio: ricerca di corrispondenze "strada":

  • "Strada 123"
  • "Roadside"
  • Non corrisponde a "Strada principale".

Caratteristiche: adatto per trovare dati con un prefisso specifico.

Vai a numero riga

Vai a numero riga individua una riga o un record specificato per la navigazione rapida. È particolarmente utile quando sono presenti molti record o quando è necessario verificare un record specifico.

Esporta

Esporta salva mappe, layer e tabelle in diversi formati localmente o li condivide con altri utenti. È adatto per il backup dei dati, l'output dei risultati e l'uso multipiattaforma.

Esporta geometrie

Esporta geometrie converte i layer vettoriali, inclusi punti, linee e poligoni, in altri formati di dati GIS per la condivisione dei dati, la conversione del formato o il backup.

Opzioni:

  • Selezione esportazione: esporta solo gli elementi attualmente selezionati nella tabella degli attributi oppure esporta direttamente tutti gli elementi.
  • Sistema di coordinate: utilizza il sistema di coordinate originale dei dati o il sistema di coordinate del progetto.
  • Tipo di file: sono supportati i formati Shapefile, PGV e GPV.

Esporta tabella

Esporta tabella esporta i dati della tabella degli attributi in formati di tabella esterni, come Excel e CSV, per l'analisi dei dati, la condivisione o l'utilizzo con altri software.

Formati di esportazione supportati:

  • CSV file con valori separati da virgole (.csv)
  • Excel file (.xlsx)
  • PostGIS tabella (.pgt)
  • file database dBASE (.dbf)