Vai al contenuto

Calcolo area poligoni nel reticolo

Calcolo area poligoni all'interno di un reticoli

Calcolare l’area delle porzioni di poligoni che ricadono dentro ad una cella di un reticolo.

Esempio: lo strato è un dusaf (Destinazione d’Uso dei Suoli Agricoli e forestali ndr), la domanda a cui rispondere è: quanta superficie di quegli usi del suolo ricadono nella singola maglia del reticolo?

Aggiungere un campo sup (tipo Real) nella tabella attributi del layer reticolo e popolarlo – usando il calcolatore di campi di QGIS – con la seguente espressione:

aggregate(
layer:='dusaf_5', 
aggregate:='sum',
expression:=area(intersection(geometry(@parent),$geometry )), 
filter:=intersects( $geometry,geometry(@parent)))

La funzione di aggregazione calcola l’area della porzione di dusaf che interseca ogni rettangolo del reticolo e poi somma per ogni rettangolo.

Funzione

il geopackage è scaricabile qui


Funzioni e variabili utilizzate:

Torna su