Convertir GeoPackage a KML

Este convertidor transforma un GeoPackage (.gpkg) en un único archivo KML para Google Earth o Google My Maps, con una carpeta por capa vectorial, reproyectado a WGS84 y con los atributos como datos de cada marcador. El archivo se convierte en su navegador y no se sube. Usted elige el campo para los nombres de los marcadores; las tablas sin geometría y las teselas ráster se omiten.

¿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

De GeoPackage a KML: ¿por qué convertir?

GeoPackage es el formato con el que trabajan los profesionales SIG: QGIS guarda en él de forma predeterminada, ArcGIS Pro lo lee y lo escribe, y muchos organismos publican sus datos abiertos como .gpkg. Quien no tiene software SIG abre en cambio KML, en Google Earth en la web, en el ordenador o en el teléfono, o lo importa en Google My Maps para compartir un enlace. Esta página abre el GeoPackage en su navegador con GDAL, la biblioteca de código abierto en la que se basa QGIS, reproyecta cada capa vectorial desde su propio sistema de coordenadas (una zona UTM, una cuadrícula nacional) a longitud y latitud WGS84, el único sistema que admite KML, y las escribe en un solo KML con una carpeta por capa. Cada campo se conserva con su nombre completo como dato de los marcadores, y usted decide qué campo muestra Google Earth como etiqueta. A diferencia de un shapefile, una carpeta KML puede contener puntos, líneas y polígonos a la vez, así que una capa que mezcla tipos de geometría sigue siendo una sola carpeta. El GeoPackage nunca sale de su equipo.

Cómo convertir GeoPackage a KML

  1. Suelte su archivo .gpkg en el recuadro, o haga clic para elegirlo.
  2. Revise las capas en el mapa y elija el campo que se usará para los nombres de los marcadores, o deje «Automático».
  3. Haga clic en «Convertir a KML» y abra el archivo descargado en Google Earth o impórtelo en My Maps.

Qué cambia al convertir

Siempre se reproyecta a WGS84

Por definición, las coordenadas KML son longitud y latitud en WGS84. Cada capa se reproyecta desde el sistema de coordenadas guardado en el GeoPackage, como ETRS89 / UTM 32N o British National Grid. La proyección original no se guarda en el KML, así que conserve el GeoPackage si la necesita más adelante.

Un KML, una carpeta por capa

Todas las capas vectoriales van al mismo KML, cada una en su propia carpeta con el nombre de la capa, de modo que se pueden activar y desactivar por separado en Google Earth. My Maps convierte cada carpeta en una capa al importar el archivo, pero solo admite un número limitado de capas y entidades por mapa.

Los tipos de campo pasan a ser texto

Cada campo se escribe como datos extendidos de KML, con un esquema que registra si es texto, un número entero o un decimal, y los nombres de campo largos se conservan completos. Sin embargo, Google Earth y My Maps muestran todos los valores como texto simple en el globo, y las fechas y horas se escriben como texto.

Elegir el nombre del marcador

Google Earth etiqueta cada marcador con su nombre. «Automático» usa un campo llamado name si la capa lo tiene; si no, un campo de texto que contenga name, title o label y, en último caso, el primer campo de texto. Puede elegir cualquier otro campo o «Sin nombres». Los demás campos se muestran como tabla de datos en el globo.

Sin colores de QGIS

Los estilos de capa que QGIS o ArcGIS Pro guardan en el GeoPackage no se convierten. Los puntos reciben la chincheta estándar de Google Earth, y las líneas y los contornos de los polígonos se dibujan en rojo. Las tablas de atributos sin geometría y las teselas ráster se omiten, y la línea de estado nombra las tablas omitidas.

Sobre los formatos

GeoPackage

GeoPackage es una norma abierta de la OGC de 2014 basada en SQLite. Es el formato predeterminado de QGIS y puede contener muchas capas, cualquier sistema de coordenadas y nombres de campo largos en un solo archivo.

  • Un archivo puede contener muchas capas vectoriales y tablas, además de teselas ráster.
  • Sin límite de 10 caracteres en los nombres de campo, a diferencia de los shapefiles.
  • Guarda el sistema de coordenadas de cada capa dentro del archivo, así que no hay un .prj aparte.
  • No tiene límite de 2 GB por capa, a diferencia de los archivos .shp y .dbf de un shapefile.

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 sube mi GeoPackage?

No. GDAL se ejecuta en su navegador como WebAssembly, y el KML se escribe en su propio equipo.

¿Puedo obtener un KMZ en su lugar?

Sí. El convertidor de KML a KMZ comprime el KML en un .kmz, que pesa menos para enviarlo y se abre igual en Google Earth.

¿Por qué las coordenadas son distintas de las del GeoPackage?

KML está siempre en longitud y latitud WGS84, así que los datos en un sistema proyectado, como UTM o una cuadrícula nacional, se reproyectan. Los lugares son los mismos; solo los números pasan de metros a grados.

¿Puedo volver a convertir KML a GeoPackage?

Sí. El convertidor de KML a GeoPackage pasa las carpetas de un KML o KMZ a un .gpkg, una capa por carpeta, con los datos extendidos como campos.