Convertir GeoJSON a KML

Gratis, privado y rápido: todo ocurre en su navegador, su archivo GeoJSON nunca se sube.

De GeoJSON a KML: ¿por qué convertir?

Los datos de mapas web, API, geojson.io o sus propios scripts suelen estar en GeoJSON, mientras que Google Earth y Google My Maps funcionan mejor con KML. Este convertidor transforma un archivo GeoJSON en un archivo KML que puede abrir en Google Earth o importar en My Maps. Todas las propiedades se conservan como datos del marcador, y usted elige cuál será el nombre del marcador. Ambos formatos usan longitud y latitud WGS84, así que las coordenadas no cambian. Puntos, líneas y polígonos pueden seguir juntos en un solo archivo, porque KML, igual que GeoJSON, admite geometrías mezcladas. La conversión se hace en su navegador con GDAL, y su archivo permanece en su equipo.

Cómo convertir GeoJSON a KML

  1. Suelte su archivo .geojson o .json en el recuadro o haga clic para elegirlo.
  2. Elija la propiedad que se usará para los nombres de los marcadores, o deje «Automático».
  3. Haga clic en «Convertir a KML» y abra el archivo en Google Earth o impórtelo en My Maps.

Qué cambia al convertir

Las propiedades de color no se convierten en estilos KML

Herramientas como geojson.io guardan los colores como propiedades del tipo marker-color, stroke y fill, según la convención simplestyle. No forman parte de la norma GeoJSON, y el convertidor las conserva como campos de datos normales en lugar de convertirlas en estilos KML. Los puntos aparecen con la chincheta estándar de Google Earth, y las líneas y los contornos de los polígonos se dibujan en rojo, sin relleno.

Nombres y descripciones

Una propiedad llamada name se convierte automáticamente en el nombre del marcador; si no la hay, se usa una propiedad que contenga name, title o label, y usted puede elegir cualquier otra. Una propiedad llamada description se convierte en el texto del globo, y el HTML que contenga se muestra con formato en Google Earth.

Valores anidados y fechas

Los campos de datos de KML son planos. Los objetos y las listas anidados se escriben como texto JSON, que Google Earth muestra tal cual. Las fechas y horas se conservan exactamente como están escritas en el GeoJSON.

Altitud

Una tercera coordenada se conserva como altitud. Google Earth dibuja las entidades sobre el suelo hasta que cambie el modo de altitud en las propiedades del marcador.

GeoJSON en otros sistemas de coordenadas

Los archivos escritos antes de la RFC 7946 a veces declaran una cuadrícula nacional u otro sistema en un miembro "crs". El convertidor lo respeta y reproyecta a WGS84, ya que KML no admite otra opción.

Sobre los formatos

GeoJSON

GeoJSON es un formato de texto JSON para entidades geográficas, normalizado como RFC 7946 en 2016. Es el formato nativo de mapas web como Leaflet, MapLibre y Mapbox, y de muchas API.

  • Las coordenadas son longitud y latitud WGS84 (en ese orden).
  • Puntos, líneas y polígonos pueden mezclarse en un mismo archivo.
  • Las propiedades pueden ser cualquier valor JSON, sin límite de longitud en los nombres de campo.

KML

KML (Keyhole Markup Language) es el formato XML de Google Earth y Google My Maps, y una norma OGC desde 2008. Además de la geometría, puede contener estilos, iconos, carpetas y descripciones en HTML.

  • Siempre longitud y latitud WGS84, con altitud opcional.
  • Las carpetas agrupan marcadores; cada carpeta puede convertirse en una capa propia al convertir.
  • Los estilos (colores, grosores de línea, iconos) son propios de KML y Google Earth.

Preguntas frecuentes

¿Se abrirá el KML en Google My Maps?

Sí. Añada una capa en My Maps, haga clic en Importar y elija el archivo. El nombre del marcador pasa a ser el título, y las demás propiedades aparecen en los detalles.

¿Por qué todas mis entidades están en una sola carpeta?

Un archivo GeoJSON es una sola capa, así que se convierte en una sola carpeta KML con el nombre del archivo. En KML, puntos, líneas y polígonos mezclados pueden compartir esa carpeta.

¿Puedo obtener un KMZ en su lugar?

Esta página escribe KML simple, que Google Earth y My Maps abren directamente. Si necesita un KMZ, abra el KML en Google Earth Pro y use Guardar lugar como con el tipo de archivo KMZ.

¿Se sube mi GeoJSON?

No. Su navegador convierte el archivo en su propio dispositivo, y no se envía nada a ningún sitio.