Convertire GeoJSON in KMZ

Questo convertitore trasforma un file GeoJSON in un KMZ per Google Earth e Google My Maps: uno zip con il KML salvato come doc.kml, ogni proprietà mantenuta come dato del segnaposto e il campo del nome che sceglie Lei. Il file viene convertito nel Suo browser e non viene caricato. I colori di geojson.io e Mapbox (marker-color, stroke, fill) diventano stili KML, i valori annidati vengono scritti come testo JSON e un GeoJSON in un altro sistema di coordinate viene riproiettato in WGS84.

Un file non è stato convertito correttamente? Scrivi a [email protected], possibilmente con un piccolo file di esempio, e verrà corretto.

In breve

Da GeoJSON a KMZ: perché convertire

Il GeoJSON è ciò che producono mappe web, API, geojson.io e script, mentre Google Earth salva e si aspetta il KMZ: un KML compresso, spesso da cinque a dieci volte più piccolo degli stessi dati in forma di testo. Conta quando una rete di percorsi, uno strato di particelle o un rilievo deve partire per e-mail, passare in una chat o essere caricato su un portale con un limite di dimensione. Questa pagina scrive il KML a partire dal Suo GeoJSON con GDAL, la libreria open source alla base di QGIS, e lo impacchetta come doc.kml in un KMZ, direttamente nel Suo browser. Punti, linee e poligoni possono restare insieme in un unico file, ogni proprietà segue come dato del segnaposto e Lei sceglie quale fa da etichetta in Google Earth.

Come convertire GeoJSON in KMZ

  1. Trascini il Suo file .geojson o .json nel riquadro, oppure faccia clic per sceglierlo.
  2. Scelga la proprietà da usare per i nomi dei segnaposto, oppure lasci «Automatico».
  3. Faccia clic su «Converti in KMZ» e apra il file in Google Earth o lo importi in My Maps.

Che cosa cambia con la conversione

KMZ o KML?

Il contenuto è lo stesso: un KMZ è uno zip che contiene il KML come doc.kml. Google Earth, Google My Maps, QGIS e ArcGIS aprono entrambi. Scelga il KMZ per un file più piccolo da inviare o caricare; scelga il KML se vuole aprire il file in un editor di testo o in un programma che legge solo KML semplice, e in quel caso usi il convertitore da GeoJSON a KML.

I colori di geojson.io diventano stili KML

Proprietà come marker-color, marker-size, stroke, stroke-width, stroke-opacity, fill e fill-opacity (la convenzione simplestyle usata da geojson.io e Mapbox) diventano uno stile KML su ogni segnaposto: una puntina colorata per i punti, una linea colorata per le linee, e contorno più riempimento per i poligoni. I valori mancanti prendono quelli predefiniti di simplestyle. Le icone Maki di marker-symbol non vengono riportate, e gli elementi senza proprietà di colore ricevono la puntina standard di Google Earth o un contorno rosso. Le proprietà restano anche come campi di dati.

Nomi e descrizioni

Una proprietà chiamata name diventa automaticamente il nome del segnaposto; altrimenti viene usata una proprietà che contiene name, title o label nel nome, e Lei può sceglierne qualsiasi altra oppure «Senza nomi». Una proprietà chiamata description diventa il testo del fumetto, e l'HTML al suo interno viene mostrato come testo formattato in Google Earth.

Valori annidati

I campi di dati KML sono piatti. Oggetti e array annidati, frequenti nelle risposte delle API, vengono scritti come testo JSON, che Google Earth mostra così com'è. Date e orari vengono mantenuti esattamente come sono scritti.

GeoJSON in altri sistemi di coordinate

Il KML usa sempre longitudine e latitudine WGS84. Un GeoJSON scritto prima della RFC 7946 con un membro "crs" (per esempio un sistema nazionale) viene riproiettato da quel sistema. Un file senza "crs" le cui coordinate sono chiaramente metri, come un'esportazione da un progetto QGIS proiettato, non viene letto come WGS84: la pagina chiede il sistema di coordinate e propone quelli adatti.

Informazioni sui formati

GeoJSON

Il GeoJSON è un formato di testo JSON per gli oggetti geografici, normato nel 2016 come RFC 7946. È il formato nativo delle mappe web come Leaflet, MapLibre e Mapbox, oltre che di molte API.

  • Le coordinate sono longitudine e latitudine WGS84 (in quest'ordine).
  • Punti, linee e poligoni possono stare insieme nello stesso file.
  • Le proprietà possono essere qualsiasi valore JSON, senza limiti di lunghezza per i nomi dei campi.

KMZ

Il KMZ è un file KML compresso in uno zip, spesso insieme a icone e immagini. Google Earth salva in KMZ per impostazione predefinita, quindi è il formato che la maggior parte delle persone ottiene quando esporta da Google Earth.

  • Il file principale nello zip di solito si chiama doc.kml.
  • Le immagini e le icone del KMZ non sono dati geografici, quindi si perdono nella conversione verso formati come GeoJSON o shapefile.

Domande frequenti

Il KMZ si apre in Google My Maps?

Sì. Aggiunga un livello in My Maps, faccia clic su Importa e scelga il KMZ. Il nome del segnaposto diventa il titolo e le altre proprietà compaiono nei dettagli.

Perché il KMZ è molto più piccolo del GeoJSON?

Il testo KML si comprime molto bene. Le coordinate e i nomi delle proprietà si ripetono per ogni elemento, e lo zip dentro il KMZ memorizza questa ripetizione una sola volta.

Posso convertire più file GeoJSON in un solo KMZ?

Questa pagina converte un file GeoJSON alla volta, che diventa una cartella nel KMZ. Per riunire più livelli in un solo KMZ, li unisca prima in QGIS oppure apra i KMZ insieme in Google Earth.

Il mio GeoJSON viene caricato?

No. GDAL viene eseguito nel Suo browser e il KMZ viene scritto sul Suo computer. Nulla viene inviato a un server.

Posso riconvertire il KMZ in GeoJSON?

Sì, con il convertitore da KMZ a GeoJSON. I dati dei segnaposto tornano a essere proprietà e gli stili KML colori simplestyle.