KML en couche (Conversion)
Récapitulatif
Convertit un fichier KML ou KMZ en classe d'entités avec un fichier de couches constitué d'informations sur le moteur de rendu de la source figurant dans le fichier KML/KMZ.
Pour en savoir plus sur la prise en charge de KML dans ArcGIS
Utilisation
Cet outil crée une géodatabase fichier qui contient une classe d'entités dans un jeu de données d'entité. En fonction du type d'entité en sortie, _point, _line ou _polygon est ajouté à la fin du nom de la classe d'entités. Un fichier de couches (.lyr) qui représente les entités en sortie similaires à l'entrée KML d'origine (entités figurant à l'intérieur d'un groupe de couches) se trouve au même niveau que le dossier de la géodatabase fichier.
-
Les entrées sont prises en charge jusqu'à la version 2.2 de KMZ.
La sortie est générée dans le système de coordonnées WGS84. Vous pouvez reprojeter les entités en sortie dans un autre système de coordonnées à l'aide de l'outil Projeter.
-
Remarque : tous les fichiers KML/KMZ ne fournissent pas des entités géographiques valides destinées à être utilisées dans un SIG. Certains fichiers, par exemple, se contentent de stocker des images indiquant des emplacements approximatifs dans le monde. Il ne s'agit pas d'imagerie géoréférencée. D'autres fichiers non conformes à la norme OGC KML ne seront pas convertis comme prévu en entités géographiques. Une validation manuelle des fichiers KML/KMZ peut s'avérer nécessaire avant d'utiliser cet outil.
Syntaxe
Paramètre | Explication | Type de données |
in_kml_file |
Fichier KML ou KMZ à convertir. | File |
output_folder |
Dossier de destination de la géodatabase fichier et du fichier de couches (.lyr). | Folder |
output_data (Facultatif) |
Nom de la géodatabase fichier en sortie et du fichier de couches (.lyr). Le nom du fichier KML en entrée est choisi par défaut. | String |
Exemple de code
Convertit un fichier KMZ en FGDB à partir de la fenêtre Python.
import arcpy arcpy.KMLToLayer_conversion(r'C:\kmls\earthquakes.kml',r'C:\gisdata\fromkmls','earthquake_09')