Ciao Pierluigi, io mi trovo molto bene con l'opzione "edit features in place" usando l'algoritmo di "fix geometries" di QGIS.
Il giorno sab 14 nov 2020 alle ore 09:08 pierluigi de rosa < pierluigi.der...@gmail.com> ha scritto: > 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 >
_______________________________________________ QGIS-it-user mailing list QGIS-it-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/qgis-it-user