Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
27 lines (16 sloc) 1.18 KB

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.

il geopackage è scaricabile qui