Perché convertire KML in GEOJSON?
KML è un formato geografico basato su XML (introdotto nel 2004, adottato come standard OGC nel 2008) comunemente prodotto da Google Earth e Google My Maps. GeoJSON è un formato geospaziale basato su JSON (IETF RFC 7946, 2016) supportato nativamente dalle librerie di mappatura web e renderizzato direttamente da GitHub. La conversione da KML a .geojson viene solitamente eseguita per rendere i dati di localizzazione utilizzabili sul web senza un client GIS dedicato.
Come convertire KML in GEOJSON
QGIS FREE
Aggiungi il file .kml come layer vettoriale, quindi fai clic con il tasto destro sul layer e scegli Esporta > Salva elementi come, impostando il formato su GeoJSON.
ogr2ogr OPEN-SOURCE
Esegui ogr2ogr -f GeoJSON output.geojson input.kml; ogr2ogr legge anche i file .kmz direttamente senza doverli decomprimere.
Informazioni su questi formati
Un file KML memorizza dati cartografici - segnaposti, percorsi, poligoni, sovrapposizioni di immagini - in formato XML semplice. Il modo più semplice per aprirne uno è Google Earth (app…
Apri dettagli .KML →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
- La geometria (punti, linee, poligoni) viene trasferita accuratamente; lo stile KML (colori, dimensioni icone, stili etichette) va perso e deve essere definito separatamente nell'applicazione di mappatura di destinazione.
- Le cartelle e i segnaposti KML possono essere mappati in collezioni di elementi separate a seconda dello strumento e dei parametri utilizzati.
- Gli elementi NetworkLink di KML che fanno riferimento a dati remoti in tempo reale non vengono seguiti; viene esportata solo la geometria statica presente nel file.
Domande frequenti
ogr2ogr gestisce anche i file KMZ?
.kmz (un KML zippato), quindi non è necessario decomprimerli prima della conversione.