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 ExtendedData
dukungan, 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 libkml0
pada 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.kml
memberi saya shapefile yang bisa diimpor qgis, melestarikan ExtendedData
atribut.
.kml
ke QGIS? Format ini didukung sebagai salah satu format dasar, sehingga seharusnya merupakan proses yang relatif tidak menyakitkan untuk menambahkankml
file sebagai layer. Jika Anda memberikan lebih banyak detail, seseorang mungkin dapat membantu mencari tahu apa yang salah. Juga info tentang sumber file mungkin bermanfaat.