| 标注 | 说明 | 数据类型 |
输入 KML 文件 | 将转换的 .kml 或 .kmz 文件。 | File; Workspace; KML Layer |
输出点要素类 (可选) | 输出点要素类 | Feature Class |
输出线要素类 (可选) | 输出线要素类 | Feature Class |
输出面要素类 (可选) | 输出面要素类 | Feature Class |
摘要
将 .kml 或 .kmz 文件转换为合适的点、折线或面输出。
使用情况
此工具将自动删除 KML 中的要素类型,并基于要素类型创建合适的输出要素类。 该工具还可以输出到 shapefile,内存工作空间,以及任何地理数据库格式。
当该工具将输出添加到地图,输出将维持输入 .kml 或 .kmz 文件的符号系统。
此工具支持将扩展数据节点中的 KML 属性导入要素类属性字段。
此工具使用不同于 KML 转图层工具的 KML 转换解析器。 这些工具的输出可能有差异。 另外,KML 转图层工具不支持地面叠加栅格和嵌套网络链路。
参数
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 |
代码示例
在 Python 窗口中,将 .kmz 文件转换为点要素类。
import arcpy
arcpy.conversion.KMLToGeodatabase(
in_kml=r'C:\kmls\KMZ_point.kmz',
out_points=r'C:data\gisdata.gdb\fromkmls'
)在 Python 窗口中,将 .kmz 文件转换为内存要素类。
import arcpy
arcpy.conversion.KMLToGeodatabase(
in_kml=r'C:\kmls\KMZ_point.kmz',
out_points="memory\pointkml"
)许可信息
- Basic: 是
- Standard: 是
- Advanced: 是