Слияние слоев (Стандартный анализ объектов)

Сводка

Копирует все объекты из двух слоев в новый. Объединяемые слои должны содержать объекты одного типа (полигоны, линии или точки). Способом объединения и копирования полей можно управлять.

Иллюстрация

Слияние слоев

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

  • Входные объекты должны быть одного типа.

  • По умолчанию, все поля обоих слоев переносятся в выходные данные. Кроме того, можно изменить поля объединяемого слоя с помощью опций объединения Переименовать, Переместить и Сопоставить.

Синтаксис

arcpy.sfa.MergeLayers(inputLayer, mergeLayer, outputName, {mergingAttributes})
ParameterОбъяснениеТип данных
inputLayer

Точечные, линейные или полигональные объекты для объединения со слоем слияния.

Feature Set
mergeLayer

Точечные, линейные или полигональные объекты для слияния с входным слоем. Слой слияния должен содержать объекты такого же типа (точка, линия или полигон), что и входной.

Feature Set
outputName

Имя выходного слоя, который будет создан на вашем портале.

String
mergingAttributes
[[Merge field, Action, Input Field],...]
(Дополнительный)

Список значений, который описывает, как изменяются поля слоя объединения и как они сопоставляются с полями входного слоя. По умолчанию, все поля обоих слоев переносятся в выходной слой.

Если поле существует только в одном слое, выходной слой будет содержать оба поля. Для входных объектов, у которых нет этого поля, в выходном поле будет содержаться нулевое значение. Например, если входной слой содержит поле TYPE, а в слое объединения нет поля TYPE, в выходных данных будет содержаться поле TYPE, но его значения будут нулевыми для всех объектов, скопированных из слоя объединения.

Вы можете управлять следующими действиями по слиянию (способом записи полей слоя объединения в выходные данные).

  • Удалить – поле слоя объединения будет удалено из выходного слоя.
  • Переименовать – поле слоя объединения в выходном слое будет переименовано. Вы не можете переименовать поле из слоя объединения в соответствии с полем входного слоя. Если вы хотите получить одинаковые имена полей, используйте опцию Сопоставить.
  • Сопоставить – поле из слоя объединения переименовывается и сопоставляется с полем входного слоя. Например, во входном слое есть поле CODE, в слое объединения – поле STATUS. Вы можете сопоставить STATUS с CODE, в выходном слое, у объектов, скопированных из слоя объединения, появится поле CODE со значениями поля STATUS. Поддерживается преобразование типов (например, число двойной точности в целое, целое число в строку), за исключением преобразования строки в число.

Value Table

Производные выходные данные

NameОбъяснениеТип данных
output

Выходной слой, содержащий объекты и атрибуты, скомбинированные из входного и объединяемого слоев.

Набор объектов

Environments

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

  • Basic: Требуется Права доступа Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Standard: Требуется Права доступа Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Advanced: Требуется Права доступа Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа

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