| Beschriftung | Erläuterung | Datentyp |
Eingabe-KML-Datei | Die zu konvertierende .kml- oder .kmz-Datei. | File; Workspace; KML Layer |
Ausgabe-Point-Feature-Class (optional) | Die Ausgabe-Point-Feature-Class. | Feature Class |
Ausgabe-Line-Feature-Class (optional) | Die Ausgabe-Line-Feature-Class. | Feature Class |
Ausgabe-Polygon-Feature-Class (optional) | Die Ausgabe-Polygon-Feature-Class. | Feature Class |
Zusammenfassung
Konvertiert eine .kml- oder .kmz-Datei in die entsprechende Punkt-, Polylinien- oder Polygonausgaben.
Verwendung
Mit diesem Werkzeug werden die Feature-Typen in der KML automatisch erkannt und die entsprechenden Ausgabe-Feature-Classes anhand des Feature-Typs erstellt. Das Werkzeug kann auch KML in ein Shapefile, in speicherbasierte Workspaces und in jedes Geodatabase-Format ausgeben.
Wenn das Werkzeug die Ausgaben zur Karte hinzufügt, bleibt die Symbolisierung der .kml- oder .kmz-Eingabedatei in der Ausgabe erhalten.
Das Werkzeug unterstützt das Importieren von KML-Attributen aus einem ExtendedData-Knoten in Attributfelder von Feature-Classes.
Dieses Werkzeug verwendet einen anderen Parser für die KML-Konvertierung als das Werkzeug KML in Layer. Die Ausgabe dieser Werkzeuge kann unterschiedlich sein. Außerdem unterstützt das Werkzeug KML in Layer keine Boden-Overlay-Raster und geschachtelten Netzwerk-Links.
Parameter
arcpy.conversion.KMLToGeodatabase(in_kml, {out_points}, {out_lines}, {out_polygons})| Name | Erläuterung | Datentyp |
in_kml | Die zu konvertierende .kml- oder .kmz-Datei. | File; Workspace; KML Layer |
out_points (optional) | Die Ausgabe-Point-Feature-Class. | Feature Class |
out_lines (optional) | Die Ausgabe-Line-Feature-Class. | Feature Class |
out_polygons (optional) | Die Ausgabe-Polygon-Feature-Class. | Feature Class |
Codebeispiel
Konvertiert im Python-Fenster eine .kmz-Datei in eine Point-Feature-Class.
import arcpy
arcpy.conversion.KMLToGeodatabase(
in_kml=r'C:\kmls\KMZ_point.kmz',
out_points=r'C:data\gisdata.gdb\fromkmls'
)Konvertiert im Python-Fenster eine .kmz-Datei in eine speicherbasierte Point-Feature-Class.
import arcpy
arcpy.conversion.KMLToGeodatabase(
in_kml=r'C:\kmls\KMZ_point.kmz',
out_points="memory\pointkml"
)Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja