Tampaknya libkml Google tidak disertakan bersama GDAL 1.9.2 di Ubuntu, khususnya gdal-bin 1.9.2-2 ~ precision4:
$ ogrinfo --formats | grep -i kml
-> "KML" (read/write)
Untuk mendapatkan versi yang bekerja dengan libkml dan ExtendedDatadukungan, saya harus membangun GDAL dari svn trunk (r25473) setelah membangun libkml dari svn trunk (r864), mencatat secara khusus bahwa rilis 1.2.0 tampaknya tidak cukup, seperti yang didokumentasikan di situs web GDAL . Berhati-hatilah bahwa menginstal libkml0pada Ubuntu tepat (saat ini 1.2.0-1ubuntu6) tidak akan membantu. Anda benar-benar membutuhkan 1,3 atau svn trunk, yang saya tidak dapat menemukan PPA.
Saya akhirnya tidak dapat membangun libkml di Ubuntu dengan tepat; ada kesalahan ketik dalam versi boost yang disertakan bersama itu, dan ada kesalahan menjalankan libtool karena dependensi tidak sesuai. Untuk alasan apa pun, ini bukan masalah pemerasan Debian, di mana saya berhasil:
$ ogrinfo --formats | grep -i kml
-> "LIBKML" (read/write)
-> "KML" (read/write)
Setelah saya berhasil, menjalankan ogr2ogr -f "ESRI Shapefile" foo.shp foo.kmlmemberi saya shapefile yang bisa diimpor qgis, melestarikan ExtendedDataatribut.
.kmlke QGIS? Format ini didukung sebagai salah satu format dasar, sehingga seharusnya merupakan proses yang relatif tidak menyakitkan untuk menambahkankmlfile sebagai layer. Jika Anda memberikan lebih banyak detail, seseorang mungkin dapat membantu mencari tahu apa yang salah. Juga info tentang sumber file mungkin bermanfaat.