Convertir KMZ a GeoJSON

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

De KMZ a GeoJSON: ¿por qué convertir?

Google Earth Pro guarda los lugares como KMZ de forma predeterminada, y KMZ es un formato de descarga habitual para datos cartográficos de organismos públicos y empresas de servicios. Para usar esos datos en un mapa web, una aplicación JavaScript o una base de datos espacial, necesita GeoJSON. Este convertidor abre el KMZ, encuentra el KML que contiene y convierte sus marcadores en GeoJSON en un solo paso, conservando nombres y descripciones como propiedades. Las carpetas se convierten en archivos GeoJSON separados, así que la estructura del original se mantiene. Todo ocurre en su navegador con GDAL, el motor de QGIS, y el archivo nunca se sube.

Cómo convertir KMZ a GeoJSON

  1. Suelte su archivo .kmz en el recuadro o haga clic para elegirlo.
  2. Revise los marcadores en el mapa y la lista de carpetas.
  3. Haga clic en «Convertir a GeoJSON» y descargue el archivo GeoJSON, o un zip con un archivo por carpeta.

Qué cambia al convertir

Las imágenes empaquetadas se omiten

Los iconos, las fotos y las superposiciones de imagen del KMZ no son entidades geográficas, así que no forman parte del GeoJSON. Una descripción que muestra una foto con una etiqueta img conserva la etiqueta, pero el archivo de imagen al que apunta no se incluye. Los mapas escaneados colocados como superposiciones de terreno tampoco se convierten.

Los estilos se pierden

GeoJSON no tiene sitio para los estilos KML, así que las imágenes de iconos, los colores y los grosores de línea desaparecen y todas las entidades se ven igual hasta que les dé estilo. En Leaflet, MapLibre u OpenLayers puede colorear las entidades según una propiedad como la carpeta o el nombre.

Un archivo GeoJSON por carpeta

Cada carpeta KML se convierte en su propia capa y, por tanto, en su propio archivo GeoJSON, con el nombre de la carpeta, y los descarga todos juntos en un zip. Los marcadores que no están en ninguna carpeta forman una capa propia.

Altura sin modo de altitud

Las altitudes se conservan como tercera coordenada. KML también indica si una altura se mide desde el suelo o desde el nivel del mar; GeoJSON no puede expresarlo, así que esa información se pierde.

Las coordenadas no cambian

KML y GeoJSON usan ambos longitud y latitud WGS84, así que no hace falta reproyectar. La salida sigue la RFC 7946 con un máximo de 7 decimales.

Sobre los formatos

KMZ

KMZ es un archivo KML comprimido en zip, a menudo con iconos e imágenes empaquetados junto a él. Google Earth guarda en KMZ de forma predeterminada, así que es el formato que recibe la mayoría de la gente al exportar desde Google Earth.

  • El archivo principal dentro del zip suele llamarse doc.kml.
  • Las imágenes e iconos del KMZ no son datos geográficos, así que se omiten al convertir a formatos como GeoJSON o shapefile.

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.

Preguntas frecuentes

¿Qué hay dentro de un archivo KMZ?

Un archivo zip con un KML principal, normalmente doc.kml, y a menudo una carpeta de iconos o fotos. El convertidor lo descomprime en memoria, así que no tiene que descomprimirlo usted.

Mi KMZ contiene varios archivos KML. ¿Cuál se convierte?

Todos. Primero se lee el doc.kml principal y después los demás archivos KML del paquete, y cada una de sus carpetas se convierte en un archivo GeoJSON.

¿Puedo volver a convertir el GeoJSON a KML más adelante?

Sí, con el convertidor de GeoJSON a KML. Los estilos no volverán, porque el GeoJSON no los contiene; conserve el KMZ original si son importantes.

¿Se sube mi KMZ?

No. Su navegador descomprime y convierte el archivo, y nada sale de su equipo.