KML 转地理数据库 (转换)

摘要

.kml.kmz 文件转换为合适的点、折线或面输出。

使用情况

  • 此工具将自动删除 KML 中的要素类型,并基于要素类型创建合适的输出要素类。 该工具还可以输出到 shapefile,内存工作空间,以及任何地理数据库格式。

  • 当该工具将输出添加到地图,输出将维持输入 .kml.kmz 文件的符号系统。

  • 此工具支持将扩展数据节点中的 KML 属性导入要素类属性字段。

  • 此工具使用不同于 KML 转图层工具的 KML 转换解析器。 这些工具的输出可能有差异。 另外,KML 转图层工具不支持地面叠加栅格和嵌套网络链路。

参数

标注说明数据类型
输入 KML 文件

将转换的 .kml.kmz 文件。

File; Workspace; KML Layer
输出点要素类
(可选)

输出点要素类

Feature Class
输出线要素类
(可选)

输出线要素类

Feature Class
输出面要素类
(可选)

输出面要素类

Feature Class

arcpy.conversion.KMLToGeodatabase(in_kml, {out_points}, {out_lines}, {out_polygons})
名称说明数据类型
in_kml

将转换的 .kml.kmz 文件。

File; Workspace; KML Layer
out_points
(可选)

输出点要素类

Feature Class
out_lines
(可选)

输出线要素类

Feature Class
out_polygons
(可选)

输出面要素类

Feature Class

代码示例

KMLToGeodatabase 示例 1(Python 窗口)

Python 窗口中,将 .kmz 文件转换为点要素类。

import arcpy
arcpy.conversion.KMLToGeodatabase(
    in_kml=r'C:\kmls\KMZ_point.kmz',
    out_points=r'C:data\gisdata.gdb\fromkmls'
)
KMLToGeodatabase 示例 2(Python 窗口)

Python 窗口中,将 .kmz 文件转换为内存要素类。

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

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题