Conversor de GeoJSON a Google KML

La conversión de vectores GeoJSON a Google KML traduce matrices de coordenadas JSON ligeras en documentos XML estructurados y adaptados para Google Earth y Google Maps.

Selecciona o arrastra archivos

Selecciona o arrastra archivos aquí

Conversión 100% privada en el navegador; los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Comparativa de formatos y especificaciones técnicas

EspecificaciónGEOJSONKML
Tipo MIMEapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Tipogeographic vector JSONgeographic XML notation
Compresiónnone (JSON text)XML text (KMZ when ZIP compressed)
Especificación estándarIETF RFC 7946OGC KML 2.3
Cabecera 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)

Resumen de formatos y aplicaciones

Los datos vectoriales geográficos a menudo se capturan y comparten utilizando GeoJSON porque los desarrolladores web y las bibliotecas de mapas de JavaScript los procesan de forma natural. Sin embargo, el software SIG de escritorio como Google Earth y las aplicaciones de globos terráqueos empresariales heredados requieren el lenguaje Keyhole Markup Language, conocido comúnmente como KML. Traducir estos formatos permite a los investigadores de campo y cartógrafos ver polígonos de límites obtenidos de la web, puntos de telemetría de drones y rutas de activos municipales dentro de globos virtuales sin necesidad de escribir scripts personalizados. Mover datos de GeoJSON a KML también puentea la brecha entre las API web de código abierto y las herramientas de mapeo orientadas al consumidor. Muchos planificadores cívicos recopilan datos utilizando las bibliotecas Leaflet o Mapbox que generan archivos GeoJSON. Cuando las partes interesadas desean revisar esas capas exactas en un entorno de escritorio 3D, la conversión de las etiquetas de geometría, los atributos de estilo y las propiedades de metadatos en nodos XML garantiza que los elementos visuales como iconos, anchos de línea y colores de relleno se rendericen correctamente.

Especificaciones técnicas y desglose de códecs

GeoJSON utiliza el tipo MIME application/geo+json, representando puntos, líneas y polígonos geográficos dentro de texto plano en notación de objetos de JavaScript (JSON). No contiene bytes mágicos binarios, confiando en su lugar en corchetes ASCII o UTF-8 estándar y pares clave-valor como "type": "FeatureCollection". Por el contrario, Google KML utiliza el tipo MIME application/vnd.google-earth.kml+xml, estructurando características espaciales dentro de etiquetas XML como <Placemark>, <Point> y <Polygon>. Si bien ninguno de los formatos utiliza compresión con pérdida de forma nativa a nivel de texto, los archivos KML se pueden comprimir en archivos KMZ utilizando la compresión DEFLATE estándar para agrupar datos vectoriales pesados e iconos de imágenes locales.

Compatibilidad con sistemas operativos y navegadores

Ambos formatos se cargan sin problemas en sistemas operativos modernos, incluidos Windows, macOS, Linux, iOS y Android. Los navegadores web modernos analizan de forma nativa las cadenas GeoJSON utilizando motores de JavaScript estándar, mientras que Google KML requiere analizadores especializados o software dedicado de globos terráqueos de escritorio como Google Earth Pro. Los navegadores móviles no pueden mostrar archivos KML sin procesar directamente sin una aplicación auxiliar o un renderizado previo en el lado del servidor.

💡 Información útil

Al convertir conjuntos de datos grandes con miles de polígonos complejos, divida su GeoJSON de origen en archivos regionales más pequeños antes de exportar a KML para evitar fallas de memoria en las aplicaciones de mapeo de consumo.

Comparativa de formatos y especificaciones técnicas

Un archivo vectorial GeoJSON estándar de 5 megabytes se transfiere en aproximadamente 0.05 segundos a través de una conexión de fibra de 1 Gbps, alrededor de 0.4 segundos en una red móvil 5G estándar y aproximadamente 1 segundo en una conexión LTE 4G típica.

Preguntas frecuentes

¿Cómo se convierte GeoJSON a Google KML sin perder calidad?

Esta conversión es estrictamente sin pérdidas porque ambos formatos almacenan coordenadas vectoriales utilizando valores numéricos exactos de latitud y longitud. El proceso de traducción asigna claves GeoJSON a los elementos XML de KML correspondientes sin alterar la precisión de las coordenadas, aunque las propiedades de estilo personalizadas pueden requerir un mapeo manual si el software de destino lee atributos no estándar de manera diferente.

¿Cuál es la diferencia entre GeoJSON y Google KML?

GeoJSON es un formato de texto ligero construido sobre la sintaxis JSON, diseñado específicamente para API de mapeo web y procesamiento de JavaScript. Google KML es un lenguaje basado en XML diseñado para Google Earth, que ofrece soporte integrado para sujeción de altitud en 3D, puntos de vista de cámara personalizados, jerarquías de carpetas anidadas e iconos incrustados.