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

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

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

Наложение используется для ответа на один из самых главных вопросов географии, "Что находится поверх чего?"

  • Какие участки находятся в пределах зоны, подвергавшейся затоплению в последние 100 лет? ("В пределах" – это другой способ сказать "поверх".)
  • Какие дороги расположены в границах определенных стран?
  • Какой тип землепользования соответствует какому типу почвы?
  • Какие скважины находятся в пределах заброшенных военных баз?

Иллюстрация

Наложение слоев

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

  • Примеры:

    • Управление борьбы с загрязнением окружающей среды намерено осуществлять мониторинг влияния выпаса домашнего скота на качество водных ресурсов штата. Совместно с управлением биологам надо определить места, где выделенные для выпаса наделы земли пересекаются с водосборной областью. Наложение слоев может использоваться для поиска пересекающихся областей.

    • Девелоперская компания хочет построить новый гольф-клуб в одном из трех центральных районов штата. Перед тем, как начать планирование, им нужно определить, достаточно ли в этих районах частных землевладений, которые могут быть куплены под проект гольф-клуба. Наложение слоев может использоваться для удаления государственных землевладений с выбранных участков.

  • Инструменту Наложение слоев требуется два элемента входных данных: входной слой и слой наложения. Доступность опций способов наложения зависит от того, являются ли входной слой и слой наложения точечными, линейными или полигональными.

    Метод наложенияВходной слойНаложение слоевОписание

    ПересечениеПересечение

    Точки, линии или полигоны

    Точки, линии или полигоны

    Входные объекты или их части, которые перекрываются с объектами наложения, сохраняются.

    При пересечении линейных или полигональных объектов тип выходных данных, который может быть задан – Точки, Линии или Полигоны. Размеры выходного типа геометрии должны быть такими же или меньше, чем входные размеры плюс размеры наложения, где Точки=0 измерений, Линии=1 измерение и Полигоны=2 измерения.

    Этот метод используется по умолчанию.

    ОбъединениеОбъединение

    Площадные объекты

    Площадные объекты

    Входной полигон и полигон наложения объединены.

    СтираниеСтирание

    Площадные объекты

    Точки, линии или полигоны

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

Параметры

ПодписьОписаниеТип данных
Входной слой

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

Feature Set
Наложение слоев

Объекты, которые будут наложены на объекты входного слоя.

Feature Set
Выходное имя

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

String
Тип наложения
(Дополнительный)

Выполняемый тип наложения.

  • ПересечениеВычисляет геометрическое пересечение между входными слоями. В выходной слой будут записаны объекты или части объектов, перекрывающиеся в обоих слоях. Используется по умолчанию.
  • ОбъединениеВычисляет геометрическое объединение входных слоев. В выходной слой будут записаны все объекты и их атрибуты. Эта опция доступна, только если входной слой и слой наложения содержат полигональные объекты.
  • СтираниеТолько те объекты или части объектов слоя наложения, которые не находятся внутри объектов входного слоя, записываются в выходной.
String
Выходной тип
(Дополнительный)

Тип нужного пересечения. Этот параметр доступен только при наложении типа Пересечение.

  • Входные данныеРезультирующие объекты будут иметь тот же тип геометрии, что и объекты входного слоя или слоя наложения с геометрией самого низкого порядка. Если все входные объекты – полигональные, выходные также будут полигональными. Если один или несколько входных классов объектов – линейные и среди входных классов нет точечных объектов, результирующий класс будет линейным. Если один или несколько входных классов объектов являются точечными, выходной слоя будет содержать точки. Используется по умолчанию.
  • Линии Результирующий класс объектов будет содержать линейные пересечения. Эта опция используется, если среди входных классов нет точечных объектов.
  • Точки Результирующий класс объектов будет содержать точечные пересечения. Если входные данные – линии или полигоны, выходной слой будет мультиточечным.
String
Замкнуть на входные
(Дополнительный)

Задает, разрешено ли перемещать вершины объектов входного слоя. По умолчанию опция выключена, это означает, что если расстояние между объектами меньше значения допуска, все объекты обоих слоев могут перемещаться для замыкания друг на друга. Если опция включена, только объекты слоя наложения могут перемещаться и замыкаться на объекты входного слоя.

  • Не отмечено – объекты обоих слоев могут замыкаться друг на друга. Используется по умолчанию.
  • Отмечено – только объекты слоя наложения могут перемещаться для замыкания вершин на объекты входного слоя.

Boolean
Допуск
(Дополнительный)

Двойное значение минимального расстояния, разделяющего все координаты объектов, а также расстояние, в пределах которого координаты могут быть смещены по оси X или Y (или по обеим вместе). Единицы измерения допуска такие же, как единицы измерения системы координат входного слоя.

Double

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

ПодписьОписаниеТип данных
Выходные данные

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

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

arcpy.sfa.OverlayLayers(inputLayer, overlayLayer, outputName, {overlayType}, {outputType}, {snapToInput}, {tolerance})
ИмяОписаниеТип данных
inputLayer

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

Feature Set
overlayLayer

Объекты, которые будут наложены на объекты входного слоя.

Feature Set
outputName

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

String
overlayType
(Дополнительный)

Выполняемый тип наложения.

  • INTERSECTВычисляет геометрическое пересечение между входными слоями. В выходной слой будут записаны объекты или части объектов, перекрывающиеся в обоих слоях. Используется по умолчанию.
  • UNIONВычисляет геометрическое объединение входных слоев. В выходной слой будут записаны все объекты и их атрибуты. Эта опция доступна, только если входной слой и слой наложения содержат полигональные объекты.
  • ERASEТолько те объекты или части объектов слоя наложения, которые не находятся внутри объектов входного слоя, записываются в выходной.
String
outputType
(Дополнительный)

Тип нужного пересечения. Этот параметр доступен только при наложении типа Пересечение.

  • INPUTРезультирующие объекты будут иметь тот же тип геометрии, что и объекты входного слоя или слоя наложения с геометрией самого низкого порядка. Если все входные объекты – полигональные, выходные также будут полигональными. Если один или несколько входных классов объектов – линейные и среди входных классов нет точечных объектов, результирующий класс будет линейным. Если один или несколько входных классов объектов являются точечными, выходной слоя будет содержать точки. Используется по умолчанию.
  • LINE Результирующий класс объектов будет содержать линейные пересечения. Эта опция используется, если среди входных классов нет точечных объектов.
  • POINT Результирующий класс объектов будет содержать точечные пересечения. Если входные данные – линии или полигоны, выходной слой будет мультиточечным.
String
snapToInput
(Дополнительный)

Задает, разрешено ли перемещать вершины объектов входного слоя. По умолчанию NO_SNAP, это означает, что если расстояние между объектами меньше значения допуска, все объекты обоих слоев могут перемещаться для замыкания друг на друга. Если используется значение SNAP, только объекты слоя наложения могут перемещаться для замыкания на объекты входного слоя.

  • NO_SNAPОбъекты обоих слоев могут замыкаться друг на друга. Используется по умолчанию.
  • SNAPТолько объекты слоя наложения могут перемещаться для замыкания вершин на объекты входного слоя.
Boolean
tolerance
(Дополнительный)

Двойное значение минимального расстояния, разделяющего все координаты объектов, а также расстояние, в пределах которого координаты могут быть смещены по оси X или Y (или по обеим вместе). Единицы измерения допуска такие же, как единицы измерения системы координат входного слоя.

Double

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

ИмяОписаниеТип данных
output

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

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

Параметры среды

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

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

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