¿QGIS puede abrir archivos KMZ?

34

Sé que puedo agregar archivos KML una vez que haya descomprimido los archivos KMZ, pero ¿hay alguna manera de abrir los archivos KMZ directamente?

Cuando intento abrir un archivo kmz en QGIS 1.8.0 en Windows XP, a través del filtro de todos los archivos, no lo acepta como un formato válido.

¿Estoy haciendo algo mal?

¿Todo esto depende del soporte de OGR?

afwatl
fuente
2
No solo KML, primero debe descomprimir el KMZ para recuperar el KML.
Mapperz
1
7 Zip proporciona un cuadro de diálogo ordenado para hacer clic con el botón derecho en 'abrir archivo' y luego arrastrar el km.temp. A una carpeta
Willy
En Windows en QGIS puede saber abrir KMZ de lectura solo directamente desde el cuadro de diálogo Agregar capa (vector)
BillW

Respuestas:

19

En una Mac, donde QGIS usa el marco completo GDAL 1.9 de Kyngchaos.com , o en cualquier plataforma donde QGIS se haya compilado contra una compilación GDAL con soporte para el controlador LIBKML de Google , puede abrir archivos .kmz directamente usando el diálogo de apertura y seleccionando la All Files (*)opción, o simplemente arrastre / suelte en QGIS. ( De lo contrario, deberá descomprimir los archivos .kmz a .kml como lo señaló @Kurt )

ingrese la descripción de la imagen aquí

Si el .kmz tiene varias capas, se le presentará un cuadro de diálogo de selección de capa (los archivos .kmz de una sola capa se cargan inmediatamente):

ingrese la descripción de la imagen aquí

Puede seleccionar varias capas en ese diálogo para importar. El ejemplo de superposición de múltiples conjuntos de datos .kmz que probé ( desde aquí ) permitió la importación de múltiples capas de tipos de capas de punto, línea y polígono.


EDITAR : puede verificar la compatibilidad del controlador ogr LIBKML en su versión de QGIS ejecutando los siguientes comandos en la consola Python de QGIS:

import osgeo.ogr
print 'Has LIBKML ogr driver: ' + str(osgeo.ogr.GetDriverByName('LIBKML') is not None)
dakcarto
fuente
2
Creo que este soporte proviene de la capacidad de gdal para leer archivos ZIP , que se agregó recientemente a QGIS . Sin embargo, no pude encontrar detalles sobre archivos .kmz (necesidades documentadas en alguna parte).
dakcarto
su procedimiento no me funciona con qgis 1.8 en win7. ¿funciona esto solo bajo max os?
Kurt
Lo probé con Qgis Master b6760ce GDAL 1.9.1 en Windows XP, pero no tuve éxito aquí.
AndreJ
2
Suponiendo que los usuarios de Windows que informan están utilizando el instalador OSGeo4W , parece que la biblioteca gdal / ogr que se incluye no incluye el controlador LIBKML (que ofrece la lectura de archivos .kmz). Ya hay una solicitud para incluir el controlador en OSGeo4W . El instalador de framework completo GDAL 1.9 para Mac de Kyngchaos.com incluye el controlador LIBKML. (En otras palabras, esto no es un problema con QGIS, per se.)
dakcarto
2
Por cierto: los usuarios de OSGeo4W pueden verificar sus formatos disponibles de gdal / ogr abriendo la consola MSYS y escribiendo gdalinfo --formatso ogrinfo --formats. En Mac, usando Terminal para ejecutar el mismo comando para ogr, informa "LIBKML" (read/write), mientras que usando la consola MSYS de mi máquina virtual con Windows 7, no informa soporte de controladores. El "KML" (read/write)formato, un controlador diferente, obviamente es compatible con ambas plataformas.
dakcarto
13

que yo sepa, tienes razón: los vectores en qgis son leídos y escritos por ogr. qgis 1.8 usa el último gdal / ogr, que es 1.91. puede leer archivos de forma comprimidos, pero * .kmz, que en realidad es un archivo comprimido que contiene archivos * .kml, debe descomprimirse manualmente antes de importar

Kurt
fuente
6

Aquí hay una guía para crear e importar archivos KML en Quantum. No funciona para archivos KMZ, por lo que primero será necesario descomprimirlos para usarlos de esta manera.

sgrieve
fuente
2
para descomprimir archivos KMZ simplemente cambie la extensión del nombre de archivo de KMZ a ZIP y descomprímalo con su herramienta favorita (winrar, 7zip, winzip ...)
Kurt
1
7 Zip tiene una opción de clic derecho en kmz para abrirlos, luego arrastre y suelte el kml justo allí
Willy
2

Puede agregar capas kml como cualquier otro tipo de capa vectorial, utilizando el cuadro de diálogo "Agregar vector".

Giovanni Manghi
fuente
1
KMZ ... no KML ...
DPSEspacial
2

Una vez que haya abierto el archivo KML en QGIS, también puede guardarlo como un archivo de forma haciendo clic con el botón derecho en el archivo en el panel de capas y seleccionando 'guardar como'.

Bernie
fuente
¿qué hay de abrir el KMZ primero ...?
DPSSpatial
0

Cambie el nombre datafile.kmzpara datafile.zipluego descomprimir *.kmldesde adentro.

Lorlin
fuente
Amigos, ¡dejen un breve comentario para los votos negativos! Gracias
Nikos Alexandris
0

Tengo QGIS 2.18 y puedes agregar un archivo * .kmz.

Ariel
fuente
-2

La solución es simple:

  1. en Google Earth, haga clic derecho en su archivo * .kmz cargado

  2. elija "guardar como ..." y guarde el archivo como * kml

  3. Ahora, abra el archivo kml con QGIS

Consejo: si desea guardar varios archivos * .kmz y combinarlos en un solo archivo * kml, coloque sus archivos * .kmz en Google Earth en una sola carpeta en la ventana de "ubicaciones" de Google Earth. Luego aplique el procedimiento descrito anteriormente para la carpeta. Se producirá un solo * kml con todos los puntos geogrpahic en la carpeta, luego puede abrirlo con QGis.

Si se activa la "proyección sobre la marcha", los puntos se mostrarán en el lugar correcto en su Mapa OpenLayers en QGIS.

Johannes
fuente
55
Las KMZ pueden descomprimirse igual de bien sin Google Earth.
oscuro
Sí, solo cambie el nombre de * .kmz * .zip y use la herramienta zip que prefiera ...
Kurt
-3

Primero abra en Google Earth y guarde como archivo de formato Kml y que abrirá en QGIS 1.8 .... abra el archivo de datos vectoriales Cambie el formato kml ...

bhavesh.chauhan
fuente