Vai al contenuto principale

Come convertire una linestring in polygon

Scopra i metodi per trasformare feature linestring in geometrie polygon chiuse

P
Scritto da Phil Straver

Questa sezione fornisce una documentazione completa sull'importazione di file KML in QGIS per un'ulteriore elaborazione, con particolare attenzione alla gestione dei file che contengono linestring.

Il KML (Keyhole Markup Language) è comunemente utilizzato per rappresentare dati geografici; questo passaggio spiega come importare tali dati in QGIS, un diffuso strumento GIS open source.

Questi passaggi valgono anche se si importano dati grezzi in altri formati di file, come shapefile e GeoJSON.


Che cos'è il KML?

Il KML è un formato di file basato su XML utilizzato per visualizzare dati geografici in browser terrestri come Google Earth. I file KML possono rappresentare punti, linee e polygon, il che li rende estremamente versatili per diverse attività cartografiche e geografiche. La figura seguente mostra un esempio di file KML.

Gli utilizzi più comuni dei file KML includono:

  • Visualizzazione in Google Earth: il KML viene spesso utilizzato per visualizzare luoghi e dati cartografici su Google Earth.

  • Integrazione GIS: molti software GIS, tra cui QGIS, supportano i file KML, consentendo analisi geospaziali avanzate.

Problema comune con i file KML

Un problema frequente quando si lavora con i file KML è che talvolta contengono linestring anziché polygon. Ciò può causare problemi se l'obiettivo è visualizzare o analizzare aree chiuse anziché semplici percorsi o linee.

Questo passaggio illustra come importare tali file KML in QGIS per avviare il processo di conversione di queste linestring in polygon.

Verificare la geometria del KML

Esistono diversi modi per verificare se un file KML contiene linestring, polygon o altri tipi di geometria. Uno dei metodi che non richiedono software di terze parti consiste nell'aprire il file KML nel suo formato XML con un editor di testo come Notepad.

Per aprire il file KML in un editor di testo, fare clic con il tasto destro sul file KML > Open with > Choose another app

Verrà visualizzata una finestra per la selezione di un'app.

  1. Individuare e selezionare Notepad dall'elenco.

  2. Fare clic su Just Once

La finestra di Notepad mostrerà il file KML indicato nel suo formato XML.

  1. Premere CTRL + F e digitare “Placemark” per trovare il testo nel contenuto XML.

  2. Il tipo di geometria è indicato all'interno del tag Placemark. Nell'immagine seguente si vede che il file KML contiene una LineString.


Importare file KML in QGIS

Avviare QGIS dal menu Start o dall'icona sul desktop. Per avviare l'importazione, andare su Layer > Add Layer > Add Vector Layer

Si aprirà la finestra Data Source Manager.

  1. Selezionare File come Source Type.

  2. Fare clic sul pulsante … per cercare il file KML.

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 i file KML importati verranno mostrati sulla mappa al centro della finestra principale di QGIS, nonché nel pannello Layers in basso a sinistra della finestra di QGIS, come gruppo KML contenente il layer vettoriale.

Se i file KML importati non vengono visualizzati sulla mappa, nel pannello Layers fare clic con il tasto destro sul gruppo del file KML importato > Zoom to Group

Di seguito un esempio di file KML importati correttamente e visualizzati sulla mappa nella pagina principale di QGIS.

Un altro modo per verificare la geometria contenuta nel file KML consiste nel controllare le proprietà del file KML importato.

  1. Fare clic con il tasto destro sul file vettoriale all'interno del gruppo del file KML.

  2. Fare clic su Information

  3. Verificare le informazioni sulla geometria nella pagina visualizzata. In questa documentazione, la geometria del file KML indicato risulta essere LineString.


Visualizzare la linestring

Questa sezione fornisce una documentazione dettagliata su come visualizzare le linestring in QGIS, operazione essenziale per comprenderne il percorso e la struttura. Il processo di visualizzazione consente di esaminare la geometria dei dati linestring KML importati, assicurando che i passaggi successivi dell'elaborazione (come la conversione in polygon) vengano eseguiti correttamente.

Le linestring rappresentano percorsi o sequenze di punti collegati da linee rette, utilizzati tipicamente nei dati geografici per indicare strade, confini o itinerari. Prima di convertire queste linee in polygon, è importante visualizzarle correttamente in QGIS per verificare che la geometria sia accurata.

Questo passaggio mostra come esaminare visivamente le linestring dopo aver importato un file KML in QGIS.

Modificare la visualizzazione

Per modificare la visualizzazione della linestring, fare clic con il tasto destro su Double-click > Symbology > Single Symbol

Per aggiungere la visualizzazione dei vertices alla linestring:

  1. Fare clic sul pulsante + per aggiungere un nuovo symbol layer all'interno di Line

  2. Fare clic su Symbol layer type

  3. Modificare il tipo del nuovo symbol layer in Marker Line

Per modificare la visualizzazione del simbolo:

  1. Fare clic su Simple Marker all'interno del simbolo Line

  2. Fare clic su Fill color per iniziare a modificare il colore

  3. Impostare la ruota dei colori in base alle proprie preferenze

  4. Fare clic su OK per selezionare il colore sulla ruota dei colori

  5. Fare clic su OK per completare la modifica della visualizzazione del simbolo

L'immagine seguente mostra che la visualizzazione della linestring field_001 è stata modificata. I simboli dei vertices facilitano l'osservazione del percorso della linestring.


Convertire la linestring in polygon

Questo passaggio spiega come convertire i dati linestring in polygon. Forniamo due approcci: utilizzando QGIS, un solido strumento GIS open source.

Nei dati geospaziali, le linestring sono serie di punti collegati, utilizzate tipicamente per rappresentare elementi lineari come strade, fiumi o confini.

Tuttavia, alcune applicazioni richiedono polygon, che rappresentano aree chiuse. Ad esempio, per visualizzare i confini dei campi su una mappa servono polygon anziché linestring. Questa sezione illustra la conversione delle linestring in polygon.

Per aprire la finestra di conversione in QGIS, andare su Vector > Geometry Tools > Lines to Polygon.

Per avviare la conversione da linestring a polygon nella pagina visualizzata:

  1. Fare clic sul pulsante Input Layer e selezionare il file KML da convertire

  2. Assicurarsi che sia selezionato Open output file after running algorithm per visualizzare i dati risultanti sulla mappa

  3. Fare clic su Run per eseguire la conversione

L'immagine seguente mostra il risultato della conversione. Il risultato compare come “Polygons” nel pannello Layers.

La proprietà di geometria del layer risultante indica che è di tipo Polygon.


Esportare il polygon

Questa documentazione fornisce istruzioni passo passo su come esportare i dati dei polygon da QGIS dopo aver convertito le linestring in polygon. I polygon esportati possono essere salvati in vari formati, tra cui KML, GeoJSON, shapefile e altri.

Esportare il polygon in QGIS

La conversione in QGIS ha prodotto un layer temporaneo: il risultato quindi non è stato salvato immediatamente come nuovo file. Da QGIS è possibile scegliere tra diversi formati di file per esportare il polygon risultante, come GeoJSON, SHP e KML.

Per esportare il layer risultante in KML (o in qualsiasi altro formato di file desiderato), fare clic con il tasto destro sul layer > Export > Save Feature As.

Per avviare l'esportazione:

  1. Fare clic e selezionare il formato desiderato. In questa documentazione viene scelto KML.

  2. Selezionare la cartella di destinazione e digitare il nome del file. Il nome del layer segue automaticamente il nome del file, ma può essere modificato separatamente.

  3. Lasciare invariate tutte le altre impostazioni predefinite, quindi fare clic su OK

L'immagine seguente mostra le opzioni di formato selezionabili per l'esportazione.

L'immagine seguente mostra un nuovo file KML contenente il polygon dopo l'esportazione da QGIS.


Conclusione

In sintesi, convertire le linestring in polygon è un processo fondamentale quando si lavora con dati geografici che richiedono la rappresentazione di aree chiuse anziché di percorsi lineari.

Che si visualizzino confini di proprietà, limiti comunali o altri elementi spaziali, la trasformazione delle linestring in polygon consente analisi accurate delle superfici, la mappatura e l'integrazione con strumenti come Google Earth.

Utilizzando strumenti come QGIS, è possibile gestire questa conversione in modo efficiente ed esportare i risultati in formati adatti a un'ampia gamma di applicazioni, tra cui KML, GeoJSON o shapefile.

Queste conversioni aprono numerosi casi d'uso in ambiti come la pianificazione urbana, il monitoraggio ambientale e l'analisi GIS. Invitiamo gli utenti a sperimentare con diversi file KML e strumenti geospaziali per migliorare i propri flussi di lavoro.

Provare metodi, dataset e formati diversi permetterà di approfondire la conoscenza dell'elaborazione dei dati geospaziali e potrà rivelare nuove opportunità per visualizzare e analizzare le informazioni geografiche.


Risorsa aggiuntiva

Documentazione di riferimento

Hai ricevuto la risposta alla tua domanda?