Converter GeoJSON para KMZ
Este conversor transforma um arquivo GeoJSON em um KMZ para o Google Earth e o Google My Maps: um zip com o KML guardado como doc.kml, todas as propriedades mantidas como dados do marcador e o campo de nome que você escolher. O arquivo é convertido no seu navegador e não é enviado. As cores do geojson.io e do Mapbox (marker-color, stroke, fill) viram estilos KML, valores aninhados são gravados como texto JSON, e um GeoJSON em outro sistema de coordenadas é reprojetado para WGS84.
Um arquivo não foi convertido corretamente? Escreva para [email protected], de preferência com um pequeno arquivo de exemplo, e o problema será corrigido.
O essencial
- Entrada: GeoJSON (.geojson). Saída: KMZ (.kmz).
- Seus arquivos não são enviados: o trabalho é feito no navegador, no seu próprio dispositivo.
- Tamanho: sem limite fixo; arquivos muito grandes são limitados pela memória do dispositivo.
- Precisa de um navegador atual (Chrome, Edge, Firefox ou Safari) no computador, tablet ou celular; nada para instalar.
- Grátis e sem cadastro.
De GeoJSON para KMZ: por que converter?
GeoJSON é o que mapas web, APIs, o geojson.io e scripts produzem, enquanto o Google Earth salva e espera KMZ: um KML compactado que costuma ser de cinco a dez vezes menor que os mesmos dados em texto. Isso faz diferença quando uma rede de rotas, uma camada de lotes ou um levantamento precisa ir por e-mail, passar por um chat ou ser enviado a um portal com limite de tamanho. Esta página gera o KML a partir do seu GeoJSON com o GDAL, a biblioteca de código aberto por trás do QGIS, e o empacota como doc.kml em um KMZ, direto no seu navegador. Pontos, linhas e polígonos podem ficar juntos em um arquivo, todas as propriedades vão junto como dados do marcador, e você escolhe qual delas vira o rótulo no Google Earth.
Como converter GeoJSON para KMZ
- Solte seu arquivo .geojson ou .json na caixa ou clique para escolhê-lo.
- Escolha a propriedade que será usada nos nomes dos marcadores ou deixe “Automático”.
- Clique em “Converter para KMZ” e abra o arquivo no Google Earth ou importe-o no My Maps.
O que muda na conversão
KMZ ou KML?
O conteúdo é o mesmo: um KMZ é um zip com o KML dentro, como doc.kml. O Google Earth, o Google My Maps, o QGIS e o ArcGIS abrem os dois. Escolha KMZ para ter um arquivo menor para enviar ou subir em um portal; escolha KML se quiser abrir o arquivo em um editor de texto ou em um programa que só lê KML sem compactação, ou use o conversor de GeoJSON para KML.
As cores do geojson.io viram estilos KML
Propriedades como marker-color, marker-size, stroke, stroke-width, stroke-opacity, fill e fill-opacity (a convenção simplestyle usada pelo geojson.io e pelo Mapbox) viram um estilo KML em cada marcador: um alfinete tingido para pontos, uma linha colorida para linhas, e contorno com preenchimento para polígonos. Valores ausentes recebem os padrões do simplestyle. Ícones Maki de marker-symbol não são levados, e feições sem propriedades de cor recebem o alfinete padrão do Google Earth ou um contorno vermelho. As propriedades também continuam como campos de dados.
Nomes e descrições
Uma propriedade chamada name vira automaticamente o nome do marcador; caso contrário, é usada uma propriedade que contenha name, title ou label, e você pode escolher qualquer outra, ou “Sem nomes”. Uma propriedade chamada description vira o texto do balão, e o HTML nela aparece como texto formatado no Google Earth.
Valores aninhados
Os campos de dados do KML são planos. Objetos e arrays aninhados, comuns em respostas de APIs, são gravados como texto JSON, que o Google Earth mostra como está. Datas e horários são mantidos exatamente como estão escritos.
GeoJSON em outros sistemas de coordenadas
O KML usa sempre longitude e latitude em WGS84. Um GeoJSON gravado antes da RFC 7946 com um membro "crs" (uma grade nacional, por exemplo) é reprojetado a partir dele. Um arquivo sem "crs" cujas coordenadas claramente são metros, como uma exportação de um projeto do QGIS projetado, não é lido como WGS84: a página pede o sistema de coordenadas e sugere os que se encaixam.
Sobre os formatos
GeoJSON
GeoJSON é um formato de texto JSON para feições geográficas, padronizado como RFC 7946 em 2016. É o formato nativo de mapas web como Leaflet, MapLibre e Mapbox, e de muitas APIs.
- As coordenadas são longitude e latitude WGS84 (nessa ordem).
- Pontos, linhas e polígonos podem ser misturados em um mesmo arquivo.
- As propriedades podem ser qualquer valor JSON, sem limite de tamanho nos nomes de campo.
KMZ
KMZ é um arquivo KML compactado em zip, muitas vezes com ícones e imagens empacotados junto. O Google Earth salva em KMZ por padrão, então é o formato que a maioria das pessoas recebe ao exportar do Google Earth.
- O arquivo principal dentro do zip geralmente se chama doc.kml.
- As imagens e ícones dentro do KMZ não são dados geográficos, então ficam de fora ao converter para formatos como GeoJSON ou shapefile.
Perguntas frequentes
O KMZ abre no Google My Maps?
Sim. Adicione uma camada no My Maps, clique em “Importar” e escolha o KMZ. O nome do marcador vira o título, e as outras propriedades aparecem nos detalhes.
Por que o KMZ é tão menor que o GeoJSON?
Texto KML compacta muito bem. As coordenadas e os nomes das propriedades se repetem em cada feição, e o zip dentro do KMZ guarda essa repetição uma única vez.
Posso converter vários arquivos GeoJSON em um único KMZ?
Esta página converte um arquivo GeoJSON por vez, e ele vira uma pasta no KMZ. Para juntar várias camadas em um único KMZ, combine-as antes no QGIS ou abra os KMZ juntos no Google Earth.
Meu GeoJSON é enviado?
Não. O GDAL roda no seu navegador e o KMZ é gravado no seu próprio computador. Nada é enviado a um servidor.
Posso converter o KMZ de volta para GeoJSON?
Sim, com o conversor de KMZ para GeoJSON. Os dados do marcador voltam como propriedades, e os estilos KML como cores simplestyle.