Vai al contenuto principale

Come rimuovere gli holes in un polygon

Scopra i passaggi per identificare ed eliminare gli holes interni dalle geometrie dei polygon

P
Scritto da Phil Straver

Introduzione

Nel contesto dei farm plot, i polygon con holes possono rappresentare uno scenario insolito e spesso problematico. I farm plot sono in genere aree di terreno agricolo continue e delimitate. Gli holes all'interno di questi polygon possono derivare da errori nei dati, come confini non allineati, digitalizzazione incompleta o dataset sovrapposti.

Nella maggior parte dei casi non ha senso che i farm plot abbiano holes, perché alterano la rappresentazione della superficie utilizzabile e possono causare problemi significativi nell'analisi spaziale. Tra questi problemi figurano calcoli imprecisi della superficie del plot, inefficienze nei modelli di allocazione delle risorse ed errori nella classificazione dell'uso del suolo.

Questa documentazione spiega come rimuovere gli holes dai polygon utilizzando QGIS, un diffuso sistema informativo geografico open source. Se QGIS non è ancora installato sul computer, consultare questa risorsa di QGIS per installare l'applicazione.

Questo tutorial è stato realizzato su un computer MacOS. Gli utenti di altri sistemi operativi dovrebbero poterlo seguire senza differenze significative.

Nel portale Meridia Verify, i dati con holes sono indicati dal profilo di rischio per il test GET07 (Farm plot polygon contains holes).


Importare il polygon in QGIS

Questa sezione fornisce una documentazione completa sull'importazione dei file in QGIS per l'ulteriore elaborazione. Questo passaggio spiega come portare i dati in QGIS, un diffuso strumento GIS open source.

Per iniziare l'importazione del file, avviare QGIS dal menu Start o dall'icona sul desktop.

In QGIS, per avviare il processo di importazione, andare al menu Layer > Add Layer > Add Vector Layer

Si aprirà la finestra Data Source Manager, tramite la quale i dati vengono importati in QGIS. In questo tutorial, i dati da importare sono in formato KML, uno dei formati di dati geospaziali più utilizzati. Se i dati sono in altri formati di file, è comunque possibile seguire questo passaggio senza operazioni aggiuntive o diverse.

I dati possono essere importati tramite la finestra Data Source Manager visualizzata.

  1. Selezionare File come Source Type.

  2. Fare clic sul pulsante … per cercare il file KML (o un file in qualsiasi altro formato).

Aprire la cartella dei dati.

  1. Selezionare il file o i file KML da importare.

  2. Fare clic sul pulsante Open.

Dopo aver selezionato i file, fare clic sul pulsante Add per completare l'importazione.

La finestra Data Source Manager si chiuderà e il file o i file importati verranno mostrati sulla mappa al centro della finestra principale di QGIS, nonché nel pannello Layers in basso a sinistra come gruppo KML contenente il layer vettoriale. Con altri formati di file, invece, i dati importati potrebbero apparire come singolo layer anziché come gruppo KML, il che semplifica ulteriormente le cose.

Se il file importato non viene mostrato sulla mappa, nel pannello Layers fare clic con il tasto destro sul file importato > Zoom to Layer (o Zoom to Group)

Per modificare la visualizzazione del polygon, fare doppio clic sul layer > Symbology > Single Symbol > Color. Al termine, fare clic su OK.


Rimuovere gli holes dal polygon

Dopo che il polygon con holes è stato visualizzato nella vista mappa principale di QGIS, il passaggio successivo consiste nell'attivare il pannello Processing Toolbox di QGIS, che contiene vari strumenti per le esigenze geospaziali. Per rimuovere gli holes dal layer di polygon, verrà utilizzato lo strumento “Delete Holes”.

  1. Fare clic sul pulsante Tools nella barra degli strumenti: verrà visualizzato un nuovo pannello chiamato Processing Toolbox.

  2. Cercare lo strumento Delete Holes nel pannello Processing Toolbox.

  3. Fare doppio clic sullo strumento Delete Holes per aprirne la finestra.

Nella finestra Delete Holes è possibile configurare l'elaborazione per rimuovere gli holes dal polygon.

  1. Selezionare il layer di polygon da elaborare.

  2. Specificare l'area massima degli holes da rimuovere. Per rimuovere tutti gli holes, impostare questo parametro su 0.

  3. Fare clic su Run per avviare il processo.

Al termine dell'elaborazione, è possibile chiudere la finestra di elaborazione Delete Holes. Nella vista mappa principale di QGIS verrà mostrato un nuovo layer, risultato del processo.

Osservare il layer risultante per assicurarsi che il processo sia stato eseguito correttamente come specificato.


Esportare il polygon risultante

Quando il risultato è conforme a quanto specificato, è possibile esportarlo nel formato di file preferito.

  1. Fare clic con il tasto destro sul layer risultante > Export > Save Feature As …

  2. Specificare il formato di file in cui salvare il risultato. In questo tutorial è selezionato shape file (.SHP), il formato di file geospaziale con la maggiore compatibilità, inclusa la compatibilità con il portale Meridia Verify.

  3. Specificare la cartella e il nome del file risultante. Fare clic sul pulsante … a sinistra per cercare la cartella preferita.

  4. Fare clic su OK per completare l'esportazione. È possibile aprire la cartella per trovare il file esportato.


Conclusione

In sintesi, rimuovere gli holes dai polygon può essere molto importante nel Suo caso, affinché i dati rappresentino la realtà nel modo più fedele possibile. Con questo tutorial otterrà un polygon senza holes, pronto per essere caricato nel portale Meridia Verify.

Invitiamo gli utenti a utilizzare questo tutorial in scenari diversi per acquisire familiarità con QGIS e con il processo stesso, il che sarà d'aiuto anche per altri problemi di ingegneria dei dati geospaziali in futuro.

Per ulteriori informazioni su questo tutorial, consultare le risorse aggiuntive riportate di seguito.


Risorsa aggiuntiva

Hai ricevuto la risposta alla tua domanda?