Parece que libkml de Google no se incluye con GDAL 1.9.2 en Ubuntu, específicamente gdal-bin 1.9.2-2 ~ precisa4:
$ ogrinfo --formats | grep -i kml
-> "KML" (read/write)
Para obtener una versión que funcione con libkml y ExtendedData
soporte, tuve que construir GDAL desde svn trunk (r25473) después de construir libkml desde svn trunk (r864), señalando específicamente que la versión 1.2.0 aparentemente no es suficiente, como se documenta en el sitio web de GDAL . Tenga en cuenta que la instalación libkml0
en Ubuntu preciso (actualmente 1.2.0-1ubuntu6) no ayudará. Realmente necesitas 1.3 o svn trunk, para lo cual no pude encontrar un PPA.
Finalmente no pude incluso construir libkml en Ubuntu precisa; hay errores de tipo en la versión de boost que viene con él, y hay errores al ejecutar libtool ya que las dependencias están fuera de servicio. Por alguna razón, estos no fueron un problema en la compresión de Debian, donde tuve éxito:
$ ogrinfo --formats | grep -i kml
-> "LIBKML" (read/write)
-> "KML" (read/write)
Una vez que lo puse en marcha, correr ogr2ogr -f "ESRI Shapefile" foo.shp foo.kml
me dio un archivo de forma que qgis pudo importar, preservando los ExtendedData
atributos.
.kml
a QGIS? Este formato es compatible como uno de los formatos básicos, por lo que debería ser un proceso relativamente sencillo agregar unkml
archivo como capa. Si proporciona más detalles, alguien puede ayudarlo a descubrir qué está sucediendo mal. También puede ser útil la información sobre la fuente del archivo.