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 ExtendedData
Support 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 . libkml0
Beachten 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.kml
fertig war , gab mir das Laufen ein Shapefile, das QGIS importieren konnte, wobei die ExtendedData
Attribute erhalten blieben .
.kml
in QGIS? Dieses Format wird als eines der Grundformate unterstützt, sodass das Hinzufügen einerkml
Datei 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.