Vai al contenuto

Concetti fondamentali sul calcolatore di campi di QGIS

Intro

In questa sezioni sono raccolti i concetti fondamentali sul Field Calc espressi tramite un elenco puntato. La conoscenza di questi concetti permette di velocizzare il lavoro e capire il comportamento del Field Calc.

  1. il calcolatore di campi è attivabile solo per layer vettoriale e tabelle editabili;
  2. la creazione di un nuovo campo è relativo al layer selezionato nella TOC (Pannello Layer);
  3. il calcolatore popola un campo per volta (la modifica multipla è un caso particolare);
  4. l'output del calcolatore popola, in generale, tutte le celle (della colonna) della tabella attributi o solo quelle selezionate (caso particolare);
  5. nella tabella attributi tutte le operazioni agiscono riga per riga (questo è uno dei motivi della lentezza di alcuni processi);
  6. è possibile richiamare altri layer tramite le funzione get_feature, get_feature_by_id e aggregate e overlay*_;
  7. il risultato delle funzioni di aggregazione verrà ripetuto in tutte le righe (questo è uno dei motivi della lentezza di alcuni processi);
  8. è possibile aggiornare la geometry >= QGIS 2.14;
  9. $area, $perimeter ecc.. il $ davanti ad una funzione significa che riguarda la geometry corrente;
  10. i nomi dei layer vanno scritti tra apici semplici ('nome_layer') mentre i nomi dei campi con doppi apici ("nome_campo");
  11. i valori numerici vanno scritti senza apici es: 10, mentre i valori alfanumerici vanno scritti tra apici semplici es: 'Sicilia';
  12. l'anteprima del calcolatore (pto 17 - vedi screenshot) è utile ma non sempre corretta o completa; provate la funzione to_datetime;
  13. con il doppio clic è possibile aggiungere funzioni o valori nelle espressioni nell'area di editing;
  14. è possibile aggiungere funzioni personalizzate tramite codice Python nel gruppo Custom;
  15. è possibile aggiungere altri gruppi di funzioni tramite plugin es:refFunction → gruppo Reference;
  16. è possibile editare/salvare/importare/esportare e condividere espressioni utente; >= QGIS 3.12;
  17. è possibile cambiare l'attributo visualizzabile in Elemento dalle proprietà Suggerimenti del layer;
  18. è possibile aumentare la dimenzione del testo all'interno dell'editor tramite la rotellina del mouse (Ctrl+rotellina)
Video 1 Video 2 Video 3
field_calc01 field_calc02 field_calc03
Torna su