[QGIS-it-user] somme le aree nel poligono

Totò pigrecoinfinito a gmail.com
Ven 13 Nov 2020 05:03:19 PST


pierluigi de rosa-2 wrote
> Buongiorno,
> 
> premetto che ci sono tante strade per risolvere il problema ma stavo
> cercando di capire come potevo affrontare la cosa con il calcolatore di
> campi.
> 
> Ho due layer poligonali. Uno sono i limiti comunali e l'altro solo le aree
> agricole.
> Voglio nella tabella dei comuni la somma delle aree agricole presenti in
> quel comune.
> 
> Ho provato con il calcolatore di campi con la seguente funzione fatta
> nella
> tabella ddel layer dei comuni.
> Ve la allego:
> 
> aggregate(layer:='agricolo',
> aggregate:='sum',expression:=area(intersection(geometry(@parent),$geometry
> )), filter:=intersects( $geometry,geometry(@parent)))
> 
> Apparentemente non mi da errore e la prima riga la calcola.
> Quando premo OK mi dice: Errore nella valutazione della stringa da
> calcolare. Impossibile calcolare aggregato per:
> area(intersection(geometry(var('parent')), $geometry))
> 
> Dove sbaglio?
> Grazie a tutti per i suggerimenti

Ciao, ho fatto una rapida prova e funziona bene.

Se vuoi ulteriori test allega i dati.

ciao



-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


Maggiori informazioni sulla lista QGIS-it-user