Наложение слоев (GeoAnalytics)

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

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

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

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

Иллюстрация

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

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

  • Этот инструмент геообработки доступен с версией ArcGIS Enterprise 10.6 или более новой.

  • Используйте примеры, включая следующие:

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

  • В ArcGIS Enterprise10.6.1, входной слой и слой наложения должны содержать одинаковые типы геометрии. В ArcGIS Enterprise 10.7, поддерживаются дополнительные отношения.

  • Следующая таблица выделяет операции наложения Пересечение и Стирание с различными типами геометрии, доступные в ArcGIS Enterprise 10.6.1:

    Входной слой (зеленый) и слой наложения (желтый)Результаты пересеченияРезультаты стирания
    Входной и накладываемый полигоны

    Полигон слоя наложения (зеленый) входной слой (желтый).

    Результаты для полигонального объекта при использовании пересечения

    Пересечение полигонов входного слоя и слоя наложения. B – пересечение B и 2. D является пересечением D и 4. E является пересечением E и 5.

    Результаты для полигонального объекта при использовании Стереть

    Полигоны, полученные в результате операции Стирание. E полностью стерт, частично стерты B и D. A и C не стерты.

    Входные линии и линии наложения

    Линия слоя наложения (зеленая) и входного слоя (желтая).

    Результаты для линейного объекта при использовании пересечения

    Линии, полученные в результате операции Пересечение. B – пересечение B и 2. D – пересечение D и 4.

    Результаты для линейного объекта при использовании Стереть

    Линии, полученные в результате операции Стирание. Объект B стерт полностью, также стерт сегмент объекта D. A и C не стерты.

    Входные точки и точки наложения

    Точки слоя наложения (зеленая) и входного слоя (желтая).

    Результаты для точечного объекта при использовании пересечения

    Точка, которая является результатом операции Пересечение. C – пересечение C и 3.

    Результаты для точечного объекта при использовании Стереть

    Точки, полученные в результате операции Стирание. Объект C был стерт. A и B являются результатами операции.

  • В ArcGIS Enterprise 10.6.1, если оба слоя полигональные, анализ можно ускорить, отключив параметр Включить пересекающиеся входные слои (include_overlaps=NOT_OVERLAPPING в Python). Это следует делать только если выполняются оба условия:

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

    Вы также можете отключить этот параметр, если не хотите, чтобы уникальные результаты возвращались для каждого само-пересекающегося наложения. Например, границы участков переписи не будут содержать самопересекающиеся объекты, и если они накладываются на другой слой полигонов, можно отключить этот параметр. Этот параметр не используется в ArcGIS Enterprise 10.7 и новее.

  • Для ArcGIS Enterprise 10.7 и новее, поддерживаемые методы наложения и входные геометрии описываются в следующей таблице:

    Типы входной и накладываемой геометрийПересечьСтеретьОбъединение (доступно в 10.7)Идентичность (доступно в 10.7)Симметричная разность (доступно в 10.7)

    Точка и точка

    Отметка

    Доступно в 10.6.1 и более поздней версии.

    Отметка

    Доступно в 10.6.1 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Точка и полилиния

    Отметка

    Доступно в 10.7 и более поздней версии.

    Точка и полигон

    Отметка

    Доступно в 10.7 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Полилиния и точка

    Отметка

    Доступно в 10.7 и более поздней версии.

    Полилиния и полилиния

    Отметка

    Доступно в 10.6.1 и более поздней версии.

    Отметка

    Доступно в 10.6.1 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Полилиния и полигон

    Отметка

    Доступно в 10.7 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Полигон и точка

    Отметка

    Доступно в 10.7 и более поздней версии.

    Полигон и полилиния

    Отметка

    Доступно в 10.7 и более поздней версии.

    Полигон и полигон

    Отметка

    Доступно в 10.6.1 и более поздней версии.

    Отметка

    Доступно в 10.6.1 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Отметка

    Доступно в 10.7 и более поздней версии.

    Метод наложенияОписание

    Пересечь

    Пересечение

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

    Используется по умолчанию пошаговые направления.

    Стереть

    Стереть

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

    Объединить

    Объединение

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

    Идентичность

    Идентичность

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

    Симметричная разность

    Симметричная разность

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

Параметры

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

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

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

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

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

Имя выходного сервиса пространственных объектов.

String
Тип наложения

Указывает тип выполненного наложения.

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

Указывает, что один или оба входных слоя содержат самопересекающиеся объекты. Этот параметр поддерживается только для ArcGIS Enterprise 10.6.1.

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

Задает ArcGIS Data Store, где будут сохраняться выходные данные. По умолчанию это Хранилище больших пространственно-временных данных. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат.

  • Хранилище пространственно-временных больших данныхРезультаты будут храниться в хранилище больших пространственно-временных данных. Это значение по умолчанию.
  • Реляционное хранилище данныхРезультаты будут храниться в хранилище реляционных данных.
String

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

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

Наложение нескольких слоев в единый слой.

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

arcpy.geoanalytics.OverlayLayers(input_layer, overlay_layer, output_name, overlay_type, {include_overlaps}, {data_store})
ИмяОписаниеТип данных
input_layer

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

Feature Set
overlay_layer

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

Feature Set
output_name

Имя выходного сервиса пространственных объектов.

String
overlay_type

Указывает тип выполненного наложения.

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

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

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

Задает ArcGIS Data Store, где будут сохраняться выходные данные. По умолчанию – SPATIOTEMPORAL_DATA_STORE. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат.

  • SPATIOTEMPORAL_DATA_STOREРезультаты будут храниться в хранилище больших пространственно-временных данных. Это значение по умолчанию.
  • RELATIONAL_DATA_STOREРезультаты будут храниться в хранилище реляционных данных.
String

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

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

Наложение нескольких слоев в единый слой.

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

Пример кода

OverlayLayers, пример (автономный скрипт)

В следующем скрипте окна Python показано, как используется инструмент OverlayLayers.

#-------------------------------------------------------------------------------
# Name: OverlayLayers.py
# Description: Remove areas that are already developed from proposed development sites
#
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
inFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/areasOfInterest"
overlayFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/commercial"
outFS = "DevelopmentSites"
overlayType = "ERASE"
dataStore = "SPATIOTEMPORAL_DATA_STORE"
# Execute Overlay Layers
arcpy.geoanalytics.OverlayLayers(inFeatures, overlayFeatures, outFS, 
                                 overlayType, dataStore)

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

Особые случаи

Выходная система координат

Система координат, используемая при анализе. Если данный параметр не указан, анализ будет выполнен во входной системе координат. Для GeoAnalytics Tools готовые результаты будут храниться в пространственно-временном хранилище данных в системе координат WGS84.

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

  • Basic: Обязательно ArcGIS GeoAnalytics Server
  • Standard: Обязательно ArcGIS GeoAnalytics Server
  • Advanced: Обязательно ArcGIS GeoAnalytics Server

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