INICIO
ofimatica · microsoft excel
convertir excel en kmz, Mesa de trabajo con laptop mostrando Google Earth y Excel con coordenadas
ofimatica ·#8505 ·Lectura 4 min

¿Convertir excel en kmz?

Respuesta corta

KMZ = archivo ZIP con extensión .kmz que contiene un archivo doc.kml; usa siempre coordenadas WGS84 (EPSG:4326) en formato decimal.

01

Cómo convertir un archivo de Excel en KMZ para Google Earth

El formato KMZ (Keyhole Markup Zone) es un archivo comprimido KML que permite visualizar datos geoespaciales directamente en Google Earth o Google Maps. Convertir un archivo de Excel a KMZ resulta útil cuando dispones de coordenadas geográficas (latitud y longitud) en celdas y deseas verlas representadas sobre el mapa. Antes de comenzar, asegúrate de que tu hoja de cálculo contenga al menos tres columnas con encabezados claros: Nombre, Latitud y Longitud. Las coordenadas deben estar en formato decimal (por ejemplo, 40.4168 para Madrid), no en grados-minutos-segundos. El método más sencillo para usuarios sin conocimientos de programación es utilizar Google Earth Pro directamente. Abre la aplicación, ve a Herramientas > Importar > Hoja de cálculo CSV o simplemente arrastra tu archivo .xlsx/.csv directamente sobre la ventana de Google Earth. El programa detecta automáticamente las columnas de latitud y longitud y genera los marcadores en el mapa. Una vez cargados los datos, puedes ir a Archivo > Guardar como > Archivo KMZ para exportar el resultado. Si prefieres automatizar el proceso o trabajar con miles de filas, la macro VBA integrada en Excel es una opción potente. Abre el Editor de VBA (Alt+F11), inserta un nuevo módulo y escribe un código que recorra cada fila, construya la estructura XML de KML y la comprima en formato ZIP con extensión .kmz. Este método es ideal si generas reportes geoespaciales de forma recurrente. Otra alternativa muy completa es emplear Python con las librerías pandas y simplekml. Con solo unas pocas líneas puedes leer el DataFrame, mapear las coordenadas a placemarks KML y exportar directamente a .kmz. La ventaja de este enfoque es la capacidad de personalizar iconos, colores, descripciones HTML e incluso agregar capas de datos adicionales como tablas de atributos. También existen herramientas online gratuitas como MyGeopage, Convertio o el conversor de las API de Google que permiten subir tu archivo Excel/CSV y obtener el KMZ en segundos sin instalar nada. Ten en cuenta que para datos sensibles es preferible usar métodos locales. Un punto crítico es la proyección y el sistema de coordenadas. KMZ utiliza siempre WGS84 (EPSG:4326). Si tus datos de Excel provienen de un sistema local (ETRS89/UTM, por ejemplo), deberás re-proyectarlos antes de la conversión. Puedes hacerlo en QGIS importando la tabla, cambiando el CRS y exportando a KML/KMZ. Consejo práctico: si tu Excel contiene más de 10.000 puntos, considera dividirlos en varios KMZ o usar el formato Ground Overlay para mejorar el rendimiento de renderizado en Google Earth. Para añadir información adicional como fotos, notas o hipervínculos, amplía las columnas de tu hoja con campos Description, Icon o Link. Tanto VBA como Python permiten mapear cualquier columna extra al tag <description> del placemark KML. Finalmente, recuerda que el archivo KMZ es en realidad un archivo ZIP con extensión .kmz. Si necesitas inspeccionar o editar manualmente el contenido, basta con renombrar la extensión a .zip y descomprimirlo. Dentro encontrarás el archivo doc.kml que puedes modificar con cualquier editor de texto.

Para más de 10.000 puntos, divide el KMZ en capas o usa Ground Overlays para mantener la fluidez en Google Earth.

Dato clave
convertir excel en kmz, Script Python en editor de código convirtiendo DataFrame a formato KMZ
Imagen

Script Python en editor de código convirtiendo DataFrame a formato KMZ

02

Métodos para pasar datos tabulares de Excel al formato geoespacial KMZ

Un caso de uso muy común es la conversión masiva de listados inmobiliarios o de puntos de interés. Imagina que tienes una base de datos con 500 oficinas repartidas por el territorio; con el método VBA o Python puedes generar en segundos un KMZ interactivo donde cada marcador despliega la dirección, teléfono y descripción al hacer clic. Si trabajas con geometría más compleja (polígonos, líneas de ruta, áreas de influencia), Excel por sí solo no es suficiente. En ese caso, exporta las coordenadas como WKT o GeoJSON y utiliza QGIS: carga la capa vectorial, asigna el estilo de visualización y exporta a KML/KMZ desde el menú Capa > Exportar > Guardar elementos en…. Para quienes prefieren una solución sin código, la extensión de navegador CSV to KML Converter o la herramienta web de MyGeopage permiten arrastrar el archivo, mapear las columnas visualmente y descargar el KMZ al instante. La limitación principal es el número de filas aceptado (normalmente hasta 5.000-10.000). Un detalle que se pasa por alto: las zonas horarias y el formato decimal. En España el separador decimal es la coma (40,4168) mientras que KML exige punto (40.4168). Si tu Excel usa coma, reemplázala antes de generar el KML para evitar que Google Earth interprete los valores como texto. Si necesitas actualizar periódicamente el KMZ a partir de un Excel que cambia cada semana, lo más eficiente es encapsular el script Python en una función y programarla con un cron job o Task Scheduler. El archivo resultante se puede alojar en un drive compartido y cualquier persona del equipo podrá abrirlo en Google Earth Web sin instalar nada. Para proyectos de realidad aumentada o visualización 3D, el KMZ permite incrustar modelos 3D (SKP, COLLADA) y texturas. En Excel basta con añadir una columna con la URL del modelo y el código de generación la inyectará en el tag <model> de cada placemark.

Conclusión

¿convertir excel en kmz?

Convertir Excel a KMZ es un proceso accesible que va desde arrastrar y soltar en Google Earth Pro hasta scripts Python automatizados, dependiendo del volumen de datos y el grado de personalización que necesites. Elige el método según tu nivel técnico y la frecuencia con la que debas regenerar el archivo.

Fuentes: Google Earth Pro Documentation, Python simplekml docs, QGIS User Guide, ESRI Community
4.3 / 5 · 47 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías