KML в базу геоданных (Конвертация)

Краткая информация

Конвертирует файл .kml или .kmz в соответствующие выходные точки, полилинии или полигоны.

Использование

  • Этот инструмент автоматически определит типы объектов в KML и создаст соответствующие выходные классы объектов на основе типа объекта. Инструмент также может выводить данные в шейп-файл, рабочие области в памяти и любой формат базы геоданных.

  • Когда инструмент добавляет выходные данные на карту, выходные данные сохраняют условные обозначения входного файла .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)

Конвертирует файл .kmz в класс точечных объектов в окне Python.

import arcpy
arcpy.conversion.KMLToGeodatabase(
    in_kml=r'C:\kmls\KMZ_point.kmz',
    out_points=r'C:data\gisdata.gdb\fromkmls'
)
KMLToGeodatabase, пример 2 (окно Python)

Конвертирует файл .kmz в класс точечных объектов в памяти в окне Python.

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы