Convertir KML y KMZ

Este convertidor KML abre un archivo KML o KMZ de Google Earth o Google My Maps, muestra los marcadores en un mapa con sus datos en una tabla y los guarda como shapefile, GeoJSON, GPX, CSV o KMZ. Funciona en su navegador con GDAL, así que el archivo no se sube. Los campos de ExtendedData se conservan y cada carpeta se convierte en una capa propia.

¿Un archivo no se convirtió correctamente? Escriba a [email protected], a ser posible con un pequeño archivo de ejemplo, y se corregirá.

Lo esencial

Un solo convertidor para KML de Google Earth y My Maps

KML es el formato de Google Earth y Google My Maps: marcadores, rutas y polígonos organizados en carpetas, con estilos, descripciones y campos adicionales guardados como ExtendedData, siempre en longitud y latitud WGS84. Un KMZ es ese mismo KML comprimido junto con sus iconos y fotos. Los programas SIG, los GPS, los mapas web y Excel necesitan otra cosa, así que esta página lee el KML o KMZ y antes de nada le enseña lo que contiene: cada marcador en un mapa, su nombre, descripción y campos adicionales en una tabla en la que puede buscar, y las carpetas como capas. Después usted elige la salida. Un shapefile va bien para ArcGIS y QGIS, GeoJSON para mapas web y desarrolladores, GPX para dispositivos Garmin y aplicaciones de senderismo, CSV abre los marcadores en Excel y KMZ empaqueta un KML con sus imágenes en un solo archivo para compartirlo. La conversión se hace con GDAL, la biblioteca en la que se apoya QGIS, compilada para funcionar en el navegador, de modo que las ubicaciones de un cliente o una ruta planificada no salen de su equipo. Las páginas enlazadas abajo explican cada conversión con más detalle.

Cómo convertir un archivo KML o KMZ

  1. Suelte un archivo .kml o .kmz en la página, o haga clic para seleccionarlo; para obtener un KMZ, seleccione también sus iconos y fotos.
  2. Revise el mapa, la tabla de marcadores y las carpetas del resumen.
  3. Elija el formato de salida y sus opciones y haga clic en Convertir para descargar el archivo.

Qué cambia con cada formato de salida

Puntos, líneas y polígonos se separan en shapefiles

Una carpeta KML puede mezclar marcadores, rutas y polígonos, pero un shapefile solo admite un tipo de geometría. El convertidor escribe un shapefile por carpeta y por tipo, por ejemplo Lugares_points.shp y Lugares_lines.shp, en un único .zip, y acorta los nombres de campo a 10 caracteres, de modo que Description pasa a ser Descriptio.

Los estilos pasan a ser campos

Shapefile, GeoJSON y CSV no pueden guardar un estilo, así que los colores del icono, la línea y el relleno de cada marcador se escriben como campos, por ejemplo line_color y fill_color. Los shapefiles reciben además un archivo .qml para que QGIS los dibuje con esos colores. GPX no conserva ningún estilo.

Campos adicionales de My Maps y ArcGIS

Las columnas importadas en My Maps y los atributos de QGIS se guardan como ExtendedData y pasan a ser campos. ArcGIS, en cambio, suele escribir los atributos como una tabla HTML dentro de la descripción; el convertidor también lee esa tabla y la convierte en campos.

KML se queda en WGS84

KML siempre usa longitud y latitud en WGS84, igual que GeoJSON, GPX y KMZ. Para un shapefile o un CSV puede indicar un código EPSG, como 25830 para ETRS89 / UTM zona 30N, y obtener las coordenadas en metros.

Los enlaces de red no se siguen

Un KML que solo contiene enlaces de red apunta a datos de un servidor web, y el convertidor no los descarga. Abra el enlace en Google Earth y guarde primero los datos como KML. Los tracks con marcas de tiempo (gx:Track) se convierten en líneas, y sus horas se conservan en GPX.

Sobre los formatos

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

¿Cómo convierto un KML a shapefile?

Suelte el KML o KMZ en esta página, deje Shapefile como formato de salida y haga clic en Convertir. Obtiene un .zip con un shapefile por carpeta y tipo de geometría, cada uno con un .prj en WGS84 o en el código EPSG que haya indicado.

¿También puedo convertir un archivo KMZ?

Sí. Un KMZ es un KML comprimido; el convertidor lo descomprime en el navegador y lee el KML que contiene, así que puede soltar el .kmz directamente. Si lo que quiere es empaquetar un KML con sus iconos y fotos, elija KMZ como salida.

¿Cómo exporto un KML desde Google My Maps?

Abra el mapa, haga clic en los tres puntos junto a su nombre y elija Exportar a KML/KMZ (Export to KML/KMZ). Elija el mapa entero o una capa y marque la opción de exportar como KML si quiere un archivo .kml simple en lugar de un KMZ.

¿Por qué han desaparecido los colores de mis marcadores?

Solo KML y KMZ guardan estilos. En los demás formatos los colores se conservan como campos, por ejemplo line_color y fill_color, y un shapefile recibe un archivo .qml para que QGIS los vuelva a mostrar.