Conversor de GeoJSON para Google KML

A conversão de vetores GeoJSON para Google KML traduz matrizes de coordenadas JSON leves em documentos XML estruturados e adaptados ao Google Earth e Google Maps.

Selecionar ou arrastar arquivos

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Comparação de Formatos e Especificações Técnicas

EspecificaçãoGEOJSONKML
Tipo MIMEapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Tipogeographic vector JSONgeographic XML notation
Compressãonone (JSON text)XML text (KMZ when ZIP compressed)
Especificação PadrãoIETF RFC 7946OGC KML 2.3
Cabeçalho de Bytes Mágicos7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Visão Geral e Aplicações do Formato

Os dados vetoriais geográficos são frequentemente capturados e partilhados utilizando GeoJSON porque os programadores Web e as bibliotecas de mapeamento JavaScript processam-nos naturalmente. No entanto, o software GIS de ambiente de trabalho, como o Google Earth e aplicações de globos empresariais legadas, requer a Keyhole Markup Language, habitualmente conhecida como KML. A tradução destes formatos permite aos investigadores de campo e cartógrafos visualizar polígonos de fronteira obtidos na Web, pontos de telemetria de drones e rotas de ativos municipais dentro de globos virtuais sem escrever scripts personalizados. Mover dados de GeoJSON para KML também reduz a distância entre as APIs Web de código aberto e as ferramentas de mapeamento orientadas para o consumidor. Muitos planeadores cívicos recolhem dados utilizando as bibliotecas Leaflet ou Mapbox que emitem ficheiros GeoJSON. Quando as partes interessadas querem rever essas mesmas camadas num ambiente de desktop 3D, a conversão das etiquetas de geometria, atributos de estilo e propriedades de metadados em nós XML garante que os elementos visuais como ícones, espessuras de linha e cores de preenchimento são renderizados corretamente.

Especificações Técnicas e Análise de Codecs

O GeoJSON utiliza o tipo MIME application/geo+json, representando pontos geográficos, linhas e polígonos dentro de Notação de Objetos JavaScript de texto simples. Não contém bytes mágicos binários, confiando em vez disso em chavetas ASCII ou UTF-8 padrão e pares de chave-valor como "type": "FeatureCollection". Por outro lado, o Google KML utiliza o tipo MIME application/vnd.google-earth.kml+xml, estruturando características espaciais dentro de etiquetas XML como <Placemark>, <Point> e <Polygon>. Embora nenhum dos formatos utilize compressão com perdas nativamente ao nível do texto, os ficheiros KML podem ser compactados em arquivos KMZ utilizando a compressão DEFLATE padrão para agrupar dados vetoriais pesados e ícones de imagem locais.

Compatibilidade com SO e Navegador

Ambos os formatos carregam-se sem problemas em sistemas operativos modernos, incluindo Windows, macOS, Linux, iOS e Android. Os navegadores Web modernos analisam nativamente strings GeoJSON utilizando motores JavaScript padrão, enquanto o Google KML requer analisadores especializados ou software de globo de desktop dedicado, como o Google Earth Pro. Os navegadores móveis não conseguem exibir ficheiros KML brutos diretamente sem uma aplicação auxiliar ou pré-renderização no lado do servidor.

💡 Informações úteis

Ao converter conjuntos de dados grandes com milhares de polígonos complexos, divida o seu GeoJSON de origem em ficheiros regionais mais pequenos antes de exportar para KML para evitar falhas de memória em aplicações de mapeamento de consumidores.

Comparação de Formatos e Especificações Técnicas

Um ficheiro vetorial GeoJSON padrão de 5 megabytes é transferido em aproximadamente 0,05 segundos através de uma ligação de fibra de 1 Gbps, cerca de 0,4 segundos através de uma rede móvel 5G padrão e cerca de 1 segundo numa ligação 4G LTE típica.

Perguntas Frequentes

Como converter GeoJSON para Google KML sem perder qualidade?

Esta conversão é estritamente sem perdas porque ambos os formatos armazenam coordenadas vetoriais utilizando valores numéricos exatos de latitude e longitude. O processo de tradução mapeia as chaves GeoJSON para os elementos XML KML correspondentes sem alterar a precisão das coordenadas, embora as propriedades de estilo personalizadas possam exigir mapeamento manual se o software de destino ler atributos não padrão de forma diferente.

Qual é a diferença entre GeoJSON e Google KML?

O GeoJSON é um formato de texto leve construído com base na sintaxe JSON, concebido especificamente para APIs de mapeamento Web e processamento em JavaScript. O Google KML é uma linguagem baseada em XML concebida para o Google Earth, oferecendo suporte integrado para fixação de altitude 3D, pontos de vista de câmara personalizados, hierarquias de pastas aninhadas e ícones incorporados.