Vai al contenuto

Operatori interfaccia

Intro

In questa sezione documenteremo gli operatori presenti nell'interfaccia del Field Calc.

L'interfaccia del calcolatore rende immediatamente disponibili alcuni operatori:

operatori

uguale

- uguaglianza tra numeri 10 = 10;
- uguaglianza tra lettere 'A' = 'A' ;
- uguaglianza tra parole 'Ciao' = 'Ciao';
- ugualgianza tra stringhe 'Viva QGIS' = 'Viva QGIS';
- uguaglianza tra campi "field1" = "field2";
- uguaglianza tra espressioni $area = area($geometry);

somma

- somma di numeri 10 + 15.4 ;
- somma di stringhe (unione) 'QGIS' + '3.0' ;
- somma di campi "fied1" + "field2"
- somma di espressioni $perimeter + 500;

differenza

- differenza tra numeri 250 -200;
- differenza tra campi "field1"-"field2"
- differenza tra espressioni length("field1") - length("field2");

divisione

- divisione tra numeri 125/5;
- divisione tra campi "field1"/"field2";
- divisione tra espressioni $area/$perimeter;

moltiplicazione

- moltiplicazione tra numeri 12*22;
- moltiplicazione tra campi "field1"*"field2";
- moltiplicazione tra espressioni $perimeter*length($area);

potenza

- potenza tra numeri 10^2;
- potenza tra campi "field1"^"field2";
- potenza tra espressioni $area^length($area);

unione di stringhe

- unione di numeri (che trasforma in stringhe) 12 || 24 → '1224';
- unione tra lettere 'A'||'b' → 'Ab';
- unione tra parole 'Ciao' || 'Mondo' → 'CiamoMondo' ;
- unione tra stringhe 'Viva QGIS' || 'Viva Pigreco' → 'Viva QGISViva Pigreco';
- unione tra campi "field1" = "field2";
- unione tra espressioni \$area || area($geometry);
- unione tra simboli 'A'||'=>'||'B' → 'A=>B';

parentesi aperta

- il calcolatore indica se una parentesi è rimasta aperta;

parentesi chiusa

- il calcolatore indica se una parentesi è rimasta chiusa;

nuova riga

- aggiunge una nuova riga:  
(12 || 24 ) ||'\n' ||( '12' || '24' ) → stamperà '1224' su 1224' in due righe;
- molto utile per le etichette su due o più righe;

Un altro operatore nascosto è '\t' tabulazione:

utile per esempio nelle legende, leggi qui