Introduzione
La geometria vuota nei dati geospaziali è un problema comune che può causare gravi difficoltà nell'analisi spaziale. Quando un dataset contiene feature con geometria vuota, significa che tali feature sono prive di attributi spaziali come le coordinate o un tipo di geometria valido.
Ciò può verificarsi per vari motivi, tra cui:
Errori di importazione dei dati
Digitalizzazione incompleta
Dataset danneggiati
Conversioni di formato non corrette
Risolvere questo problema è fondamentale, perché la geometria vuota può portare a risultati errati nell'analisi spaziale, a errori negli strumenti di elaborazione geospaziale e a comportamenti imprevisti nelle applicazioni di mappatura
Risolvendo i problemi di geometria vuota, gli utenti possono garantire l'accuratezza e l'affidabilità dei propri dataset geospaziali.
Questo tutorial presuppone che QGIS e un editor di testo siano già installati sul computer. In questo tutorial, come editor di testo viene utilizzato Visual Studio Code.
Questo tutorial è stato realizzato su un computer MacOS, ma gli utenti di altri sistemi operativi dovrebbero poterlo seguire senza differenze significative.
Convertire i dati in GeoJSON
GeoJSON è un formato ampiamente utilizzato per codificare strutture di dati geografici tramite JavaScript Object Notation (JSON). È leggibile e facile da elaborare, il che lo rende utile per individuare la geometria vuota in un dataset.
Uno dei vantaggi dell'uso di GeoJSON per individuare la geometria vuota è che i dati GeoJSON sono strutturati in modo da consentire agli utenti di identificare facilmente le informazioni spaziali mancanti. Le geometrie vuote in GeoJSON appaiono come liste vuote ([]) o valori null nel campo geometry. Infine, questo formato è adatto ai principianti e può essere controllato con qualsiasi editor di testo.
Per analizzare un dataset alla ricerca di geometrie vuote, esportare prima i dati da QGIS come file GeoJSON. In QGIS, individuare nel pannello Layers il layer che contiene il dataset.
Fare clic con il tasto destro sul layer
Selezionare Export
Selezionare Save Feature As …
Nel menu a tendina Format, selezionare GeoJSON.
Fare clic sul pulsante
…per specificare la cartella e il nome del file esportato.Fare clic su OK per completare l'esportazione.
Al termine dell'esportazione, aprire la cartella specificata per trovare il file GeoJSON salvato.
Per esaminare la struttura dei dati e identificare le geometrie vuote, aprire il file GeoJSON esportato in un editor di testo:
Fare clic con il tasto destro sul file GeoJSON.
Selezionare Open With.
Scegliere un editor di testo (ad es. Visual Studio Code).
Riconoscere la geometria vuota
Un dataset GeoJSON è composto da più feature, ciascuna contenente properties e geometry.
jsonCopy{ "type": "Feature", "properties": { "name": "Sample Feature", "id": 1 }, "geometry": { "type": "Point", "coordinates": [102.0, 0.5] } }
La sezione properties contiene le informazioni sugli attributi (ad es. nome, ID). La sezione geometry definisce la posizione spaziale della feature (ad es. le coordinate di un punto).
Se una feature ha una geometria vuota, la sezione geometry:
conterrà una lista vuota (
[]) per le coordinate:
jsonCopy"geometry": { "type": "Point", "coordinates": [] }oppure avrà un valore null:
jsonCopy"geometry": null
Qualsiasi feature con queste caratteristiche deve essere segnalata come geometria vuota.
Conclusione
Identificare e risolvere la geometria vuota è essenziale per mantenere dataset geospaziali accurati e utilizzabili. Convertendo i dati in GeoJSON ed esaminandoli in un editor di testo, gli utenti possono individuare e correggere in modo efficiente le geometrie vuote.
Assicurandosi che tutte le feature contengano una geometria valida, le analisi spaziali e le applicazioni di mappatura possono funzionare correttamente, evitando problemi di integrità dei dati nei progetti geospaziali.



