.. _`gdal.ogr.formats.libkml`: Pilote LIBKML (.kml .kmz) ========================== Le pilote LIBKML est un client de `Libkml `_ de Google, une implémentation de référence du `KML `_ en lecture et écriture, sous la forme d'une biliothèque C++ multi-plateforme. Vous devez compiler et installer Libkml dans le but d'utiliser ce pilote OGR. Notez que si vous compilez et incluez le pilote LIBKML, il deviendra le lecteur par défaut du KML pour OGR, écrasant le pilote KML précédent. Vous pouvez toujours définir soit KML ou LIBKML comme pilote de sortie via la ligne de commande. Libkml de Google fournit des services de lecture pour un fichier KML valide. Toutefois, s'il vous plaît notez que certaines installations KML ne correspondent pas aux spécifications Simple Feature qu'ogr utilise comme structure interne. Par conséquent, un meilleur effort sera fait par le pilote pour comprendre le contenu d'un dossier KML lu par libkml dans OGR, mais votre version peut varier. S'il vous plaît essayez quelques fichiers KML comme échantillons pour avoir une idée de ce qui est bien interprété. En particulier, l'imbrication de features définit dans plus d'une profondeur seront aplaties pour être géré par le format interne d'OGR. Datasource ----------- Vous pouvez définir un `datasource `_ comme fichier kml ``somefile.kml``, un répertoire ``somedir/``, ou un fichier kmz ``somefile.kmz``. Par défaut, sur les sources de données kmz et répertoire, un fichier index de toutes les couches sera lu ou écrit à partir ou vers le fichier doc.xml. Il contient ` `_ pour chaque fichier couche dans le datasource. Cette fonctionnalité peut être désactivée en définissant la variable d'environnement *LIBKML_USE_DOC.KML* à "no". StyleTable *********** Les tables des styles des datasource sont écrit dans le ` `_ dans un .kml, style/style.kml dans un fichier kmz, or style.kml dans un répertoire, sous forme d'un ou plusieurs éléments `