Parece que el libkml de Google no se envía con GDAL 1.9.2 en Ubuntu, específicamente gdal-bin 1.9.2-2 ~ precise4:
$ ogrinfo --formats | grep -i kml
-> "KML" (read/write)
Para obtener una versión que funcione con libkml y ExtendedData
, tuve que compilar GDAL desde svn trunk (r25473) después de compilar libkml desde svn trunk (r864), señalando específicamente que el 1.2.0 El lanzamiento aparentemente no es suficiente, como se documenta en el sitio web de GDAL. Tenga en cuenta que la instalación de libkml0
en Ubuntu precisa (actualmente 1.2.0-1ubuntu6) no ayudará. Realmente necesitas 1.3 o svn trunk, para los cuales no pude encontrar un PPA.
En última instancia, no pude compilar 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 orden. 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 logré eso, ejecutar ogr2ogr -f "ESRI Shapefile" foo.shp foo.kml
me dio un shapefile que qgis pudo importar, preservando los atributos ExtendedData
.