Es scheint, dass Googles libkml unter Ubuntu nicht mit GDAL 1.9.2 ausgeliefert wird, insbesondere mit gdal-bin 1.9.2-2 ~ exact4:
$ ogrinfo --formats | grep -i kml
-> "KML" (read/write)
Um eine Version zu bekommen, die mit libkml und ExtendedDataSupport funktioniert , musste ich GDAL aus svn trunk (r25473) erstellen, nachdem ich libkml aus svn trunk (r864) erstellt hatte, wobei ich feststellte, dass die Version 1.2.0 anscheinend nicht ausreicht, wie auf der GDAL-Website dokumentiert . libkml0Beachten Sie, dass die Installation unter Ubuntu Precise (derzeit 1.2.0-1ubuntu6) nicht hilft. Du brauchst wirklich 1.3 oder svn trunk, für die ich kein PPA finden konnte.
Ich war letztendlich nicht in der Lage, libkml auf Ubuntu präzise zu erstellen. Die mitgelieferte Boost-Version enthält Tippfehler, und es gibt Fehler beim Ausführen von libtool, da die Abhängigkeiten nicht in Ordnung sind. Aus irgendeinem Grund war dies kein Problem bei Debian Squeeze, wo es mir gelungen ist:
$ ogrinfo --formats | grep -i kml
-> "LIBKML" (read/write)
-> "KML" (read/write)
Sobald ich damit ogr2ogr -f "ESRI Shapefile" foo.shp foo.kmlfertig war , gab mir das Laufen ein Shapefile, das QGIS importieren konnte, wobei die ExtendedDataAttribute erhalten blieben .
.kmlin QGIS? Dieses Format wird als eines der Grundformate unterstützt, sodass das Hinzufügen einerkmlDatei als Ebene relativ einfach sein sollte . Wenn Sie weitere Details angeben, kann möglicherweise jemand helfen, den Fehler zu ermitteln. Auch Informationen zur Quelle der Datei können hilfreich sein.