Converter KMZ para KML

Aqui você converte KMZ para KML de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Reconstruído KML funciona de um jeito diferente de KMZ. Não é a degradação gradual de um codec com perda: o que KML consegue expressar é reproduzido fielmente, e o que não tem equivalente ali não sobrevive de jeito nenhum.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber Posições, altitude e marcações de tempo vão junto. Dados de sensores, estilos e imagens incorporadas não.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

Dois jeitos de sair do arquivo compactado, com resultados diferentes

O primeiro é manual: renomeie o arquivo de .kmz para .zip, abra e retire o documento — você fica com exatamente o que o autor salvou, com todo estilo, descrição e pasta intactos, além das imagens que viajaram junto. Nada se perde porque nada foi interpretado. Custa uns quinze segundos e nenhum programa.

O segundo é esta conversão, que lê o documento e escreve um novo contendo a geometria e os nomes. É um arquivo menor e mais simples que o original, e às vezes é exatamente disso que você precisa: um importador que rejeita um KML complexo, um script que espera um formato específico de documento.

O que o documento normalizado contém

A saída é um documento KML 2.2 com um elemento Document, um nome se a origem tinha um, e uma lista plana de Placemarks. Todo ponto do arquivo vira um Placemark com um Point; toda linha vira um Placemark com um LineString marcado para seguir o relevo. Os nomes são mantidos em todos.

É o arquivo inteiro. Não há bloco de estilo, sem styleUrl, sem descrição, sem dados estendidos e sem pastas aninhadas, o que o torna incomumente fácil de ler e editar: um placemark tem quatro ou cinco linhas.

O que um KMZ publicado costuma ter e a reescrita descarta

Arquivos produzidos por organizações costumam ser estilizados, porque foram feitos para serem vistos. Espere definições de estilo com cores de linha e ícones customizados, balões de descrição contendo HTML e às vezes tabelas inteiras, dados estendidos carregando os campos de banco de dados de cada elemento, e uma árvore de pastas agrupando por camada ou fase. Nada disso aparece na saída.

Duas coisas mais valem menção à parte. Uma sobreposição de terreno — uma planta escaneada ou uma imagem aérea sobre o relevo — não é lida de jeito nenhum, então um arquivo cujo conteúdo real é uma imagem converte para um documento quase vazio. E um link de rede guarda uma URL em vez de dados, então um KMZ construído em torno de um produz zero placemarks.

A estrutura do arquivo compactado, e o nome que o documento costuma ter

Dentro dele, o membro principal costuma se chamar doc.kml, na raiz do arquivo em vez de numa pasta. É o que o Google Earth escreve e o que os leitores procuram primeiro. Quando o arquivo vem de outro software, o documento pode ter o nome da camada, então o padrão é pegar o primeiro membro cujo nome termine em .kml.

Isso importa se você for reempacotar algo na mão. Um KMZ cujo documento fica um diretório abaixo abre em alguns leitores e mostra um mapa vazio em silêncio em outros, geralmente porque alguém compactou a pasta em vez do arquivo de dentro.

Os horários gravados não sobrevivem à reescrita

Se o arquivo tem uma trilha gx:Track — a geometria do Google para trajetos GPS, guardando listas paralelas de horários e posições — as posições são lidas junto com os horários. Mas o escritor produz um LineString, que guarda só coordenadas, então os horários não têm para onde ir e são descartados na saída.

O resultado é uma forma onde a entrada era uma gravação, e o controle deslizante de tempo do Google Earth não vai aparecer para ela. Se os horários importam, esta é a conversão errada — a certa é KMZ para GPX, onde cada ponto tem um elemento de tempo e a gravação continua sendo uma gravação.

Pastas se achatam, e o agrupamento vai junto

Elementos Document e Folder são percorridos recursivamente, então um placemark aninhado três níveis abaixo é encontrado. O que o percurso não faz é preservar onde eles estavam: tudo sai numa lista única.

Para um KMZ organizado por camada, isso é uma perda real de estrutura: "Fase 1 / Confirmado / Local 14" e "Fase 3 / Proposto / Local 14" viram dois placemarks chamados "Local 14" um do lado do outro. Se o agrupamento é informação que você precisa, tem que ser dobrado no nome do placemark antes de converter.

O arquivo cresce na saída, e é exatamente esse o ponto

Um KMZ é menor que o KML que carrega, então descompactar sempre custa bytes. Medido aqui, um documento de cerca de 258 KB comprimiu para uns 47 KB dentro do arquivo — um fator de cinco e meio, porque texto de coordenadas é um dos melhores casos para compressão deflate.

Expandir de volta é a maior parte do trabalho desta conversão. O limite prático é o teto de 100 MB aplicado ao arquivo compactado, mas o número que você vai encontrar primeiro numa publicação grande é a memória da aba do navegador.

Nada sai da sua máquina para olhar dentro de um KMZ

O arquivo é descompactado, interpretado e reescrito dentro desta aba do navegador. Nada é transmitido, o que o painel de rede mostra durante uma conversão, e a página continua funcionando com a conexão desligada depois de carregada.

Essa é a resposta prática para um problema comum. Um KMZ de um cliente, contratante ou órgão público costuma vir com termos sobre onde pode ser armazenado, e o jeito mais rápido de olhar dentro de um seria normalmente uma ferramenta web que violaria esses termos sem ninguém perceber.

Como converter KMZ para KML

  1. Solte o seu arquivo KMZ nesta página, ou clique para escolher um.
  2. Escolha KML como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo KML pronto.

KMZ ou KML: o que muda

KMZ comparado com KML
KMZKML
Nome completoKML compactadoKeyhole Markup Language
Extensão do arquivo.kmz.kml
Tipo de mídiaapplication/vnd.google-earth.kmzapplication/vnd.google-earth.kml+xml
Publicado porKeyholeKeyhole
EspecificaçãoOGC KML 2.3OGC KML 2.3
LicençaPadrão abertoPadrão aberto
Situação hojeAtualAtual
Abre no navegadorNenhum navegadorNenhum navegador
Considerado no lugarGPXGPX

Abrir o resultado

Google Earth e QGIS leem tanto KMZ quanto KML, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

KMZ é o formato da Keyhole. Está descrito em OGC KML 2.3, e vale conhecer se o arquivo precisa sobreviver à ferramenta que o escreveu.

KML vem da Keyhole, descrito em OGC KML 2.3. Google Earth, QGIS e ArcGIS leem o formato.

De KMZ para KML: perguntas frequentes

Meu arquivo KMZ é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo.

Converter KMZ para KML é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez.

Perde qualidade ao converter KMZ para KML?

KMZ e KML descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte. Posições, altitude e marcações de tempo vão junto. Dados de sensores, estilos e imagens incorporadas não.

Preciso instalar alguma coisa para abrir um arquivo KML?

Para a conversão, não: ela acontece no navegador que você já tem aberto. Para abrir o resultado você precisa depois do programa com que o seu aparelho normalmente exibe Keyhole Markup Language.

Mais sobre esses formatos