Converter KML para KMZ

Aqui você converte KML para KMZ 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 KMZ funciona de um jeito diferente de KML. Não é a degradação gradual de um codec com perda: o que KMZ 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.

A forma compactada existe por dois motivos, e só um se aplica aqui

O KMZ foi desenhado para resolver um problema de empacotamento. Um KML que usa ícones de marcador personalizados, uma sobreposição de foto ou uma imagem digitalizada georreferenciada referencia esses arquivos por caminho relativo, e no momento em que o documento é enviado sozinho por e-mail as referências quebram e o mapa chega em branco.

O segundo motivo é mais simples: um KML é texto verboso e texto comprime. Se o seu documento não tem recursos externos — um conjunto de marcadores, uma rota desenhada, uma exportação de banco de dados — então empacotamento não é o que você está comprando, e sim tamanho.

O que a compressão compra num documento cheio de coordenadas

Medido num KML guardando uma linha única de 7.200 vértices com elevação em cada ponto, o documento tinha cerca de 258 KB e o arquivo compactado cerca de 47 KB — um fator de cinco e meio. Listas de coordenadas estão perto do caso ideal para um deflate: cada entrada compartilha um prefixo com a anterior, os separadores se repetem sempre.

Um documento feito de muitos marcadores curtos comprime pior, porque a taxa é dominada pela marcação de elemento repetida em vez dos números que de fato variam. A garantia é mais estreita do que parece: o gravador mantém a forma sem compressão quando deflate não ajudaria, então o payload nunca cresce.

O documento dentro do arquivo compactado é um documento novo

Esta é a parte a entender antes de converter. A conversão não pega o seu KML e o comprime. Ela interpreta o documento na mesma forma interna compartilhada que todo formato GPS deste site atravessa — pontos com posição, elevação opcional, horário opcional, agrupados em linhas e marcadores nomeados — e escreve um KML novo a partir dessa forma, que só então é compactado.

A consequência é que o KML dentro do arquivo compactado não é idêntico byte a byte ao seu, e na maioria dos casos nem chega perto. Vai ser mais curto, seus elementos estarão em outra ordem, e tudo que a forma interna não tem onde colocar estará ausente.

As baixas nomeadas da reescrita

Especificamente: definições de estilo e as referências a elas, então cor, espessura e ícones personalizados de linha desaparecem. Balões de descrição, incluindo qualquer HTML dentro deles. Dados estendidos e campos personalizados tipados por esquema, onde geralmente mora qualquer coisa derivada de banco de dados. Agrupamento em pastas, já que a forma interna tem uma lista plana só. Câmeras salvas, que não são restauradas. Links de rede, sobreposições de solo e de tela por completo.

O que sobrevive é a geometria e os rótulos: todo ponto vira um marcador com um ponto, toda linha vira um marcador com uma linha, e cada um mantém o nome que tinha. Para um arquivo cujo conteúdo é onde as coisas estão e como se chamam, isso é tudo. Para um mapa de apresentação estilizado, é uma pequena fração.

Compactar você mesmo mantém cada byte, e leva um minuto

Se o KML carrega estilo ou descrições que você precisa, o pacote fiel é um que você monta à mão. Renomeie seu documento para doc.kml, adicione a um arquivo ZIP de forma que fique na raiz em vez de dentro de uma pasta, e renomeie o arquivo compactado de .zip para .kmz.

A posição na raiz é o detalhe que as pessoas erram. Um KMZ cujo KML fica um diretório abaixo abre em alguns leitores e falha silenciosamente em outros, e a falha parece um mapa vazio em vez de um erro.

Links de rede produzem um arquivo compactado sem nada dentro

Um link de rede é um KML que não contém dado nenhum: guarda uma URL e instruções de atualização, e tudo que você vê ao abri-lo foi buscado de um servidor depois que o arquivo carregou. Camadas de trânsito ao vivo, conjuntos de dados por assinatura e mapas de equipe compartilhados são feitos assim.

Alimentado a esta conversão, um arquivo assim não produz marcadores nem linhas, e o resultado é a mensagem de que nenhuma trilha ou waypoint foi encontrado. Esse é o resultado correto, e diz algo útil: o mapa que você estava olhando nunca esteve no arquivo.

Os ícones que o seu documento referencia não são coletados

O Google Earth, ao salvar um KMZ, percorre o documento em busca de todo recurso referenciado e copia cada um para o arquivo, reescrevendo os caminhos conforme avança. Essa coleta é a substância do que uma ferramenta de autoria de KMZ faz, e esta conversão não tenta isso.

O resultado guarda um documento e nenhum recurso, então um KML referenciando arquivos de ícone locais produz um arquivo menor que o esperado.

Quando o arquivo compactado é a ferramenta errada para o problema de tamanho

Compressão não é o único jeito de tornar um KML grande manejável, e às vezes é o errado. Um documento de 40 MB lento no Google Earth está lento por causa do número de feições que desenha, e compactá-lo para 7 MB muda o tempo de transferência e nada sobre a renderização.

Se o problema é desempenho em vez de transferência, os consertos são estruturais: divida o arquivo por região ou camada, afine linhas densas.

Compactando um arquivo de mapa sem enviá-lo para ser compactado

O documento é interpretado, reescrito e compactado nesta aba do navegador. Nenhuma requisição o carrega para lugar nenhum, o que pode ser confirmado no painel de rede durante uma conversão, e a página continua funcionando com a conexão desligada.

Isso vale mais que o usual para este par específico, porque a alternativa óbvia é um site de compressão de arquivos. Um KML de sites, clientes, ativos ou imóveis é dado empresarial com localização anexada, e a rota usual para diminuí-lo envolve entregar a um servidor de estranhos, esperar, e baixar de volta.

Como converter KML para KMZ

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

KML ou KMZ: o que muda

KML comparado com KMZ
KMLKMZ
Nome completoKeyhole Markup LanguageKML compactado
Extensão do arquivo.kml.kmz
Tipo de mídiaapplication/vnd.google-earth.kml+xmlapplication/vnd.google-earth.kmz
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 KML quanto KMZ, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

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

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

De KML para KMZ: perguntas frequentes

Meu arquivo KML é 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 KML para KMZ é 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 KML para KMZ?

KML e KMZ 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 KMZ?

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 Zipped KML.

Mais sobre esses formatos