Saltar al contenido

Convertir GML a KML

Convierte datasets GIS GML a KML WGS 84 con QGIS, GDAL o un servicio online.

Cree archivos KML en línea

Todavía no podemos leer archivos GML, así que esta conversión no está disponible. Si puede exportar su trabajo a alguno de estos formatos u otros, lo convertiremos en KML:

¿Quiere convertir GML a KML?

Háganoslo saber. Elegimos qué conversiones añadir a continuación según el interés.

Cómo convertir un archivo gml a kml

Un conjunto de datos GIS suministrado como GML puede necesitar conversión antes de poder abrirse en Google Earth, software GPS o una aplicación de cartografía que acepte KML. KML también proporciona un archivo más sencillo para compartir entidades cartográficas, mientras que GML suele depender de un esquema de aplicación y de definiciones XML relacionadas.

Qué es el formato GML

GML (Geography Markup Language) es un formato basado en XML de OGC e ISO para entidades geográficas, incluidos puntos, líneas, polígonos, coordenadas, nombres y atributos. Los organismos nacionales de cartografía, sistemas catastrales, aplicaciones topográficas, servicios web de entidades y programas GIS lo utilizan habitualmente. CityGML es una aplicación especializada relacionada con GML para modelos urbanos 3D.

GML suele estar regido por un esquema de aplicación XML independiente. Por tanto, un conjunto de datos puede hacer referencia a namespaces, esquemas, listas de códigos, sistemas de referencia de coordenadas y recursos externos que un conversor básico no puede interpretar sin el conjunto de datos completo. Un solo archivo GML también puede contener varios tipos de entidades o capas.

Qué es el formato KML

KML (Keyhole Markup Language) es un formato XML diseñado para la visualización geográfica en Google Earth, Google Earth Pro y software de cartografía compatible. Admite marcadores de lugar, puntos, rutas, polígonos, carpetas, descripciones, superposiciones del terreno, iconos y estilos limitados. KMZ es la forma comprimida en ZIP de KML y puede incluir imágenes y otros recursos vinculados.

KML resulta práctico para compartir un mapa terminado porque muchos visores lo abren directamente. Sus coordenadas utilizan el sistema de referencia geográfico WGS 84, normalmente expresado como longitud, latitud y altitud opcional. Los datos GML proyectados o con coordenadas locales normalmente deben reproyectarse a EPSG:4326 durante la exportación.

Cómo convertir GML a KML

Uso de QGIS

  1. Instale una versión actual de QGIS y abra el GML con Layer → Add Layer → Add Vector Layer. Seleccione el tipo de entidad requerido si QGIS muestra varias capas.
  2. Compruebe el CRS asignado a la capa de entrada en sus propiedades. Si el GML no proporciona un CRS utilizable, obtenga el CRS correcto del proveedor de los datos; no lo deduzca únicamente a partir de los valores de las coordenadas.
  3. Haga clic con el botón derecho en la capa y seleccione Export → Save Features As….
  4. Establezca Format en Keyhole Markup Language (KML), elija un nombre de archivo que termine en .kml y establezca el CRS de salida en EPSG:4326 - WGS 84.
  5. Elija los campos que desea conservar y active la exportación únicamente de las entidades seleccionadas cuando sea necesario. Guarde el archivo y, después, inspecciónelo en Google Earth Pro u otro visor KML.

Exporte cada capa necesaria por separado cuando el origen contenga varios tipos de entidades o cuando la aplicación de destino no gestione de forma fiable varias capas KML.

Uso de GDAL

Las utilidades OGR de GDAL proporcionan una conversión repetible para GML que el controlador GML instalado pueda leer. Una reproyección y exportación habituales son:

ogr2ogr -f KML output.kml input.gml -t_srs EPSG:4326

Si falta el CRS de entrada, pero se conoce, especifíquelo antes de la reproyección:

ogr2ogr -f KML output.kml input.gml -s_srs EPSG:27700 -t_srs EPSG:4326

Enumere las capas y los tipos de entidades detectados antes de convertir un archivo con varias capas:

ogrinfo input.gml

Convierta una capa seleccionada por nombre:

ogr2ogr -f KML output.kml input.gml layer_name -t_srs EPSG:4326

Utilice ogrinfo -so input.gml layer_name para inspeccionar la geometría y los campos detectados. GDAL debe estar compilado con compatibilidad con GML, y los esquemas de aplicación complejos pueden requerir archivos de esquema o exponer solo una parte de los datos de origen.

Uso de un conversor en línea

Para datos vectoriales comunes y no confidenciales, MyGeodata Cloud y servicios de conversión GIS similares pueden convertir GML mediante un navegador: cargue el archivo, elija KML, especifique el CRS de origen cuando se le solicite y descargue el resultado. No cargue datos catastrales, de infraestructura, de ubicación personal o restringidos en un servidor de terceros. Los servicios en línea también pueden limitar el tamaño del archivo, el número de capas, la complejidad de la geometría o los atributos conservados.

Limitaciones de calidad y compatibilidad

  • Los errores de CRS provocan los fallos más graves. Un CRS de origen ausente o incorrecto puede situar las entidades en el país equivocado o muy lejos de su ubicación real. La reproyección cambia los valores de las coordenadas, no la precisión subyacente del levantamiento.
  • Los atributos GML, namespaces, tipos definidos por el esquema, topología, medidas, valores temporales y enlaces pueden no mapearse correctamente a KML. KML generalmente conserva campos descriptivos sencillos, no el modelo de datos GML completo.
  • KML admite puntos, líneas y polígonos, pero las superficies complejas, sólidos, curvas, objetos 3D y geometrías específicas del esquema pueden simplificarse, rechazarse o exportarse de forma incompleta. Compare el resultado con la capa de origen.
  • La simbología GIS no se transfiere automáticamente a un estilo KML equivalente. Los colores categorizados, las etiquetas, la transparencia y las reglas dependientes de la escala pueden requerir ajustes manuales.
  • Los conjuntos de datos grandes pueden generar visores lentos y archivos XML muy voluminosos. Filtre o simplifique la geometría cuando corresponda. Cree .kmz solo después de validar el KML; la compresión no restaura los datos descartados durante la conversión.

La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org

Ya descargado

Este archivo ya se ha descargado. Para proteger tu privacidad, lo borramos de nuestro servidor justo después de la descarga, así que no se puede volver a descargar. Si lo necesitas otra vez, vuelve a convertir el archivo.