$area¶
Restituisce l”area della geometria corrente. L”area calcolata da questa funzione rispetta sia le impostazioni dell”ellissoide del progetto corrente sia delle unità di misura. Per esempio, se è stato impostato un ellissoide per il progetto allora l”area calcolata sarà ellisoidica altrimenti se non è stato impostato alcun ellissoide l”area calcolata sarà planimetrica.
Sintassi¶
$area
Esempi¶
Aggiungiamo un campo area_mq e lo popoliamo con la funzione $area:
- selezionare un layer vettoriale di tipo poligonale;
- clic sull”icona del calcolatore di campi
calc
- di default è sempre spuntato;
- digitiamo il nome del campo area_mq;
- il tipo di campo di uscita in questo caso è numero decimale (Double), definire la lunghezza del campo;
- ricercare la funzione digitando area;
- doppio clic sulla funzione $area per inserirlo;
- clic su OK per eseguire.
nell”esempio ho usato un vettore poligonale con EPSG 3004 (sistema proiettato metrico): la superficie di ogni elemento è in metri quadrati come evidenziato nella tabella attributi
nota bene¶
il SR del layer in cui si sta calcolando l”area ($area) è un sistema proiettato (es:EPSG 3003/4; 32632/33/34) quindi l”unità di misura è il metro, invece se il SR fosse stato EPSG 4326, cioè un sistema geografico, allora l”unità di misura dell”area sarebbe stata in gradi e quindi poco comprensibile e valori piccoli.
osservazioni¶
in generale $area <> area($geometry)