| Подпись | Описание | Тип данных |
Входной файл KML | Файл .kml или .kmz, который необходимо конвертирован. | File; Workspace; KML Layer |
Выходной класс точечных объектов (Дополнительный) | Выходной класс точечных объектов | Feature Class |
Выходной класс линейных объектов (Дополнительный) | Выходной класс линейных объектов | Feature Class |
Выходной класс полигональных объектов (Дополнительный) | Выходной класс полигональных объектов | Feature Class |
Краткая информация
Конвертирует файл .kml или .kmz в соответствующие выходные точки, полилинии или полигоны.
Использование
Этот инструмент автоматически определит типы объектов в KML и создаст соответствующие выходные классы объектов на основе типа объекта. Инструмент также может выводить данные в шейп-файл, рабочие области в памяти и любой формат базы геоданных.
Когда инструмент добавляет выходные данные на карту, выходные данные сохраняют условные обозначения входного файла .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 |
Пример кода
Конвертирует файл .kmz в класс точечных объектов в окне Python.
import arcpy
arcpy.conversion.KMLToGeodatabase(
in_kml=r'C:\kmls\KMZ_point.kmz',
out_points=r'C:data\gisdata.gdb\fromkmls'
)Конвертирует файл .kmz в класс точечных объектов в памяти в окне Python.
import arcpy
arcpy.conversion.KMLToGeodatabase(
in_kml=r'C:\kmls\KMZ_point.kmz',
out_points="memory\pointkml"
)Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да