Ciao Andrea e grazie per l’aiuto.
In allegato lo shape “problematico”.
Effettivamente nella mia richiesta di aiuto non mi sono dilungato in dettagli, ma ho citato soltanto il fatto che sono riuscito a risolvere qualcosa, apparentemente, solo con v.clean, mentre non ho detto che dagli altri tool non ho ricavato un granché di utile.
Più precisamente:
- il plugin core “Geometry Checker”, già installato di default ma da abilitare: si avvia dal menu Vector->Check Geometries…
Ecco il resoconto della correzione di circa 1030 errori (in gran parte tipi di geometria e, meno, errori di sovrapposizione) rilevati dal controllo appena effettuato con il tool: 795 errori riparati e 1746 (!!) nuovi errori trovati… In pratica, più tenti di correggerli, più gli errori aumentano: effettivamente il plugin non pare funzionare come dovrebbe. ([1] - verificato_poligoni2021ecc. )
- il plugin core “Topology Checker”, già installato di default ma da abilitare: si avvia dal menu Vector->Topology Checker
E’, appunto, il tool che uso per la validazione topologica cui faccio riferimento nella mia richiesta.
- il tool di processing “Check Validity”
…ovvero “Controlla validità” di processing, che fino a quando ho inviato la mia richiesta non aveva mai rilevato errori, restituendo solo poligoni validi.
Devo però dire che poco fa, dopo aver utilizzato Geometry Checker, ho sottoposto al controllo di validità il gpkg derivato ed ho ottenuto, per la prima volta, i tre layer temporanei che la procedura produce, popolati ([1] - risultato valido, risultato non valido, risultato errato).
Sono sempre più confuso…
Grazie ancora.
Alessio
[1] https://drive.google.com/drive/folders/1yIXKG2zEi3whAujz1YGun4g-g0nFxmlS?usp=sharing
···
Il 08/04/2021 11:05, Andrea Giudiceandrea ha scritto:
Ciao Alessio,
ho iniziato a fare qualche verifica. Magari poi si potrebbero estrapolare solo 3 o 4 dei poligoni con cui si riscontrano i problemi e condividerli con gli iscritti alla mailing list in modo che tu possa avere eventualmente più suggerimenti e soluzioni.Nel frattempo, potresti chiarirmi quali tool stai usando? Non sono un esperto di validazione topologica/geometrica in QGIS, ma per quanto ne sappia ci sono almeno tre tool di QGIS (senza considerare quelli di GRASS e SAGA comunque disponibili in QGIS) di questo tipo:
il plugin core “Geometry Checker”, già installato di default ma da abilitare: si avvia dal menu Vector->Check Geometries…
il tool di processing “Check Validity”
A quale di questi tool stai facendo riferimento?
Per quanto ne sappia, teoricamente solo il primo tool (il plugin “Geometry Checker”) dovrebbe avere la funzionalità di risolvere i problemi di sovrapposizione di poligoni, mentre il secondo può solo verificarli e il terzo non può effettuare tale verifica.
Tuttavia tale plugin sembra avere svariati bug (almeno nelle versioni pià recenti di QGIS) e, fra le altre cose, sembra che la correzione delle sovrapposizioni (e dei gap) non funzioni correttamente. Ne ho infatti segnalati altri due di cui mi sono accorto proprio ieri mentre facevo qualche prova con il tuo file.
Puoi farti un’idea dei vari bug segnalati per questo plugin all’URL https://github.com/qgis/QGIS/issues?q=is%3Aissue+is%3Aopen+%22Geometry+Checker%22A presto.
Andrea