Correggere errori topologici e geometrici usando QGIS e Mapshaper

Introduzione

Ieri il mitico Ujaval Gandhi ha pubblicato un interessante video nel suo canale in cui fa vedere come correggere gli errori topologici e geometrici usando QGIS e Mapshaper. In risposta al suo tweet, l’autore del plugin QMapshaper, risponde che è possibile rimanere in QGIS per risolvere questi problemi usando, appunto, il plugin e non l’interfaccia grafica via web.

In questo blog post spiegherò come installare il plugin (versione 0.8.0) e come usarlo nel caso specifico.

Plugin QMapshaper

Per poter utilizzare il plugin in QGIS (OSGeo4W Network installer) occorre installare in locale, oltre al plugin, anche la libreria, sotto i passaggi suggeriti:

  1. installare node dall’interfaccia di OSGeo4W (vedi screenshot sotto);
  2. installare mapshaper dalla OSGeo Shell: npm install -g mapshaper;
  3. impostare i percorsi nelle Impostazioni di QGIS:
    • Mapshaper folder: C:/OSGeo4W/apps/node
    • Mapshaper tool name: mapshaper-xl.cmd

L’installazione aggiungerà in Processing il gruppo QMapshaper:

e due icone che avviano la gui per:

  1. Interactive Semplifier;
  2. Interactive Mapshaper Console;

Validatore topologico di QGIS

Il plugin permette di verificare se ci sono errori topologici e geometrici, basta configurarlo nel seguente modo:

il risultato è il seguente (25398 errori):

gli errori di geometria (geometria non valida) sono quelli più facili da risolvere e QGIS ha un algoritmo specifico: Ripara geometrie:

con l’algoritmo Controlla Validità puoi verificare che gli errori geometrici ora sono zero:

Errori topologici

Nel nostro caso abbiamo cercato tre tipologia di errori topologici: non deve avere vuoti, non deve sovrapporsi.

Per risolvere automaticamente queste errori useremo la potenza di Mapshaper e in particolare il plugin per QGIS che abbiamo descritto sopra.

rilancio il Validatore topologico:

risultato:

segnalo solo otto errori, otto vuoi; ma analizzando i vuoti, non sono errori ma veri e propri buchi, cioè poligoni che non appartengono ai limiti amministrativi del Kenya.

In pochissimi secondi Mapshaper ha corretto circa 25k errori.

NOTE FINALI: Mapshaper permette di correggere errori topologici anche impostando vari parametri (leggi guida) e risolvere anche tanti altri problemi come la semplificazione delle geometrie e tanto altro ancora.


RIFERIMENTI

RINGRAZIAMENTI

dataset


I MIEI CANALI – ISCRIVITI


Se il blog post Ti è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!

SE IL POST/BLOG TI È STATO UTILE CONTRIBUISCI A MANTENERLO AGGIORNATO PAYPAL


11 pensieri su “Correggere errori topologici e geometrici usando QGIS e Mapshaper

    1. Per avere restituito la tabella degli attributi devi selezionare tutti i file e trascinarli nella pagina web, se fai il dragAnDrop solo del file shp restituirà solo il file shp.

      "Mi piace"

    1. Ciao, la tua domanda è poco chiara e quindi di conseguenza la mia risposta è altrettanto vaga.

      Se puoi spiega meglio il tutto.

      Per esempio cosa hai provato a fare e cosa non riesci a fare.

      "Mi piace"

  1. Buongiorno, scusami per la tarda risposta …

    Allora io ho installato OSGEO4W e installato sia geonode che mapshaper secondo le indicazioni che riporti nell’articolo. Ho pure installato il plugins su qgis. Nell’articolo parli di due differenti percorsi: C:/OSGeo4W/apps/node e mapshaper-xl.cmd. Ti ricordi dove vanno settati?

    "Mi piace"

    1. Ciao,

      nel blog post è tutto spiegato, ci sono pure gli screenshot. Quei percorsi vanno settati nelle impostazioni del processing.

      PS: questo è un articolo di quasi due anni fa, non lo ho testato ultimamente.

      saluti

      "Mi piace"

Lascia un commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.