Perché convertire GML in GEOJSON?
GML (Geography Markup Language) è uno standard OGC basato su XML per feature geografiche introdotto nel 2000. GeoJSON memorizza le stesse feature come JSON ed è lo standard di input per librerie di mappatura web come Leaflet e Mapbox. Gli strumenti web raramente leggono direttamente i file .gml, rendendo la conversione il passaggio pratico prima di pubblicare dati geografici su una mappa.
Come convertire GML in GEOJSON
GDAL/OGR (ogr2ogr) OPEN-SOURCE
Esegui ogr2ogr -f GeoJSON out.geojson in.gml in un terminale; aggiungi -t_srs EPSG:4326 per riproiettare in WGS 84 se il CRS sorgente non è già geografico.
QGIS FREE
Aggiungi il file .gml come layer vettoriale, fai clic con il tasto destro nel pannello Layer, scegli Esporta > Salva elementi come, imposta il formato su GeoJSON e imposta il CRS su EPSG:4326.
Informazioni su questi formati
Un file .gml è un file Geography Markup Language - un formato XML definito dall'Open Geospatial Consortium (OGC) per memorizzare dati cartografici e GIS come punti, linee, poligoni e…
Apri dettagli .GML →Un file GEOJSON memorizza caratteristiche geografiche - punti, linee e poligoni con i relativi attributi - come testo JSON semplice, ed è il formato standard per la mappatura web. Per…
Apri dettagli .GEOJSON →Qualità e a cosa prestare attenzione
- GeoJSON (RFC 7946) richiede coordinate geografiche WGS 84; riproietta sempre durante l'esportazione se il CRS sorgente è un sistema proiettato locale.
- Gli attributi delle feature e la geometria (punti, linee, poligoni) vengono trasferiti intatti negli oggetti
propertiese geometry del GeoJSON. - Entrambi i formati sono basati su testo; il file
.geojsonrisultante ha dimensioni simili o leggermente inferiori rispetto al sorgente.gml.
Domande frequenti
QGIS include GDAL?
ogr2ogr.I tipi di geometria mista in un file GML causano problemi?
Perché il mio GeoJSON viene visualizzato in modo errato su una mappa web?
-t_srs EPSG:4326 in ogr2ogr o seleziona EPSG:4326 nella finestra di esportazione di QGIS.