Buongiorno, vi confermo che la sintassi del field calculator è corretta.
L'errore è nei dati. Esistevano alcune geometrie invalide in uno dei poligoni. Passando per GRASS GIS ho corretto le geometrie. Domanda: Quale è la strada migliore per correggere le geometrie invalide in QGIS. Ad individuarle esiste un ottimo tool di processing. P Il giorno sab 14 nov 2020 alle ore 08:08 natan_b <nata...@libero.it> ha scritto: > > Buongiorno, > credo che il tuo problema una strada percorribile sia l'uso del comando > dissolve sulle aree agricole seguito da intersezione. Forse devi aggiungere > qualche campo. > Saluti > > > Inviato dal mio Galaxy > > > -------- Messaggio originale -------- > Da: qgis-it-user-requ...@lists.osgeo.org > Data: 13/11/20 21:01 (GMT+01:00) > A: qgis-it-user@lists.osgeo.org > Oggetto: Digest di QGIS-it-user, Volume 61, Numero 12 > > Invia le richieste di iscrizione alla lista QGIS-it-user all'indirizzo > qgis-it-user@lists.osgeo.org > > Per iscriverti o cancellarti attraverso il web, visita > https://lists.osgeo.org/mailman/listinfo/qgis-it-user > oppure, via email, manda un messaggio con oggetto `help' all'indirizzo > qgis-it-user-requ...@lists.osgeo.org > > Puoi contattare la persona che gestisce la lista all'indirizzo > qgis-it-user-ow...@lists.osgeo.org > > Se rispondi a questo messaggio, per favore edita la linea dell'oggetto > in modo che sia più utile di un semplice "Re: Contenuti del digest > della lista QGIS-it-user..." > > > Argomenti del Giorno: > > 1. Re: Promotore per datoBeneComune.it (Totò) > 2. Re: Promotore per datoBeneComune.it (aborruso) > 3. somme le aree nel poligono (pierluigi de rosa) > 4. Re: somme le aree nel poligono (Totò) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 12 Nov 2020 14:16:28 -0700 (MST) > From: Totò <pigrecoinfin...@gmail.com> > To: qgis-it-user@lists.osgeo.org > Subject: Re: [QGIS-it-user] Promotore per datoBeneComune.it > Message-ID: <1605215788929-0.p...@n6.nabble.com> > Content-Type: text/plain; charset=UTF-8 > > Buonasera a tutt@ > > il logo è stato aggiunto, > mi raccomando firmate la petizione > > https://datibenecomune.it/ > > saluti > > > > ----- > https://pigrecoinfinito.wordpress.com/ > -- > Sent from: > http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html > > > ------------------------------ > > Message: 2 > Date: Thu, 12 Nov 2020 14:56:59 -0700 (MST) > From: aborruso <aborr...@gmail.com> > To: qgis-it-user@lists.osgeo.org > Subject: Re: [QGIS-it-user] Promotore per datoBeneComune.it > Message-ID: <1605218219327-0.p...@n6.nabble.com> > Content-Type: text/plain; charset=us-ascii > > Poche parole, sentite: grazie mille > > > > -- > Sent from: > http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html > > > ------------------------------ > > Message: 3 > Date: Fri, 13 Nov 2020 12:50:49 +0100 > From: pierluigi de rosa <pierluigi.der...@gmail.com> > To: Utenti QGIS it <qgis-it-user@lists.osgeo.org> > Subject: [QGIS-it-user] somme le aree nel poligono > Message-ID: > <caagsrzhao0krp22gr8w-mk1bbm_y8_h8dyforstchh3tqyu...@mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > 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 > P > -- > Ing. Pierluigi De Rosa (PhD in Earth Science) > Contract Professor of Geographic Information System at University of > Perugia > cel: 3497558268 / fax: 075 7823038 > skype: pierluigi.derosa > -------------- parte successiva -------------- > Un allegato HTML è stato rimosso... > URL: < > http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20201113/732632b9/attachment-0001.html > > > > ------------------------------ > > Message: 4 > Date: Fri, 13 Nov 2020 06:03:19 -0700 (MST) > From: Totò <pigrecoinfin...@gmail.com> > To: qgis-it-user@lists.osgeo.org > Subject: Re: [QGIS-it-user] somme le aree nel poligono > Message-ID: <1605272599775-0.p...@n6.nabble.com> > Content-Type: text/plain; charset=us-ascii > > 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 > > > ------------------------------ > > Subject: Chiusura del digest > > _______________________________________________ > QGIS-it-user mailing list > QGIS-it-user@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/qgis-it-user > > > ------------------------------ > > Fine di Digest di QGIS-it-user, Volume 61, Numero 12 > **************************************************** > -- Ing. Pierluigi De Rosa (PhD in Earth Science) Contract Professor of Geographic Information System at University of Perugia cel: 3497558268 / fax: 075 7823038 skype: pierluigi.derosa
_______________________________________________ QGIS-it-user mailing list QGIS-it-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/qgis-it-user