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

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

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

Прежние версии:

Расширение ArcGIS GeoAnalytics Server является устаревшим в ArcGIS Enterprise. Финальная версия GeoAnalytics Server включена в ArcGIS Enterprise 11.3. Этот инструмент геообработки доступен в версии ArcGIS Enterprise 11.3 и более ранних

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

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

Иллюстрация

Иллюстрация инструмента Наложение слоев

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

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

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

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

  • В ArcGIS Enterprise 10.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

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

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

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

Feature Set

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
(Дополнительный)

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

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

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

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

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

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

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

Feature Set

Пример кода

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

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