KML vers géodatabase (Conversion)

Synthèse

Convertit un fichier .kml ou .kmz en sorties de type point, polyligne ou polygone appropriées.

Utilisation

  • Cet outil détecte automatiquement les types d’entité dans le fichier KML et crée les classes d’entités en sortie appropriées en fonction du type d’entité. Il peut également générer une sortie dans un shapefile, des espaces de travail en mémoire et tout format de géodatabase.

  • Lorsque l’outil ajoute les sorties à la carte, la symbologie du fichier .kml ou .kmz en entrée est conservée dans la sortie.

  • Cet outil prend en charge l’importation d’attributs KML du nœud Données étendues dans les champs attributaires de la classe d’entités.

  • Il utilise un analyseur de conversion KML différent de l’outil KML vers couche. La sortie de ces outils peut être différente. De plus, l’outil KML vers couche ne prend pas en charge les rasters de superposition du terrain ni les liens réseau imbriqués.

Paramètres

ÉtiquetteExplicationType de données
Fichier KML en entrée

Fichier .kml ou .kmz à convertir.

File; Workspace; KML Layer
Classe d’entités ponctuelles en sortie
(Facultatif)

Classe d’entités ponctuelles en sortie

Feature Class
Classe d’entités linéaires en sortie
(Facultatif)

Classe d’entités linéaires en sortie

Feature Class
Classe d’entités surfaciques en sortie
(Facultatif)

Classe d’entités surfaciques en sortie

Feature Class

arcpy.conversion.KMLToGeodatabase(in_kml, {out_points}, {out_lines}, {out_polygons})
NomExplicationType de données
in_kml

Fichier .kml ou .kmz à convertir.

File; Workspace; KML Layer
out_points
(Facultatif)

Classe d’entités ponctuelles en sortie

Feature Class
out_lines
(Facultatif)

Classe d’entités linéaires en sortie

Feature Class
out_polygons
(Facultatif)

Classe d’entités surfaciques en sortie

Feature Class

Exemple de code

Exemple 1 d’utilisation de la fonction KMLToGeodatabase (fenêtre Python)

Convertit un fichier .kmz en classe d’entités ponctuelles dans la fenêtre Python.

import arcpy
arcpy.conversion.KMLToGeodatabase(
    in_kml=r'C:\kmls\KMZ_point.kmz',
    out_points=r'C:data\gisdata.gdb\fromkmls'
)
Exemple 2 d’utilisation de la fonction KMLToGeodatabase (fenêtre Python)

Convertit un fichier .kmz en classe d’entités ponctuelles en mémoire dans la fenêtre Python.

import arcpy
arcpy.conversion.KMLToGeodatabase(
    in_kml=r'C:\kmls\KMZ_point.kmz',
    out_points="memory\pointkml"
)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes