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

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

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

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

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

Иллюстрация

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

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

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

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

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

    Входные типы геометрии и типы геометрии наложенияПересечениеСтираниеОбъединениеИдентичностьСимметричная разность

    Точка и точка

    ОтметкаОтметкаОтметкаОтметка

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

    Отметка

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

    ОтметкаОтметка

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

    Отметка

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

    ОтметкаОтметкаОтметкаОтметка

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

    ОтметкаОтметка

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

    Отметка

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

    Отметка

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

    ОтметкаОтметкаОтметкаОтметкаОтметка

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

    Пересечение

    Пересечение

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

    Это значение по умолчанию

    Стирание

    Стирание

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

    Объединение

    Объединение

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

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

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

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

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

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

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

  • Этот инструмент геообработки работает на Spark. Анализ выполняется на настольном компьютере с использованием параллельно работающих ядер. Чтобы узнать больше о выполнении анализа см. раздел Информация по инструментами GeoAnalytics Desktop.

  • При запуске инструментов GeoAnalytics Desktop аналитика выполняется на настольном компьютере. Для оптимальной производительности, данные должны быть доступны на настольном ПК. Если используется размещенный векторный слой, рекомендуется применить ArcGIS GeoAnalytics Server. Если данные не являются локальными, инструмент будет работать дольше. Чтобы использовать ArcGIS GeoAnalytics Server для выполнения анализа, см. GeoAnalytics Tools.

Параметры

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

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

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

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

Feature Layer
Выходной класс пространственных объектов

Новый класс объектов с перекрытыми объектами.

Feature Class
Тип наложения

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

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

arcpy.gapro.OverlayLayers(input_layer, overlay_layer, out_feature_class, overlay_type)
ИмяОписаниеТип данных
input_layer

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

Feature Layer
overlay_layer

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

Feature Layer
out_feature_class

Новый класс объектов с перекрытыми объектами.

Feature Class
overlay_type

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

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

Пример кода

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

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

#-------------------------------------------------------------------------------
# Name: OverlayLayers.py
# Description: Remove areas that are already developed from proposed development sites

# Import system modules
import arcpy

arcpy.env.workspace = "c:/data/data.gdb"  
# Set local variables
inFeatures = "areasOfInterest"
overlayFeatures = "commercial"
out = "DevelopmentSites"
overlayType = "ERASE"

# Execute Overlay Layers
arcpy.gapro.OverlayLayers(inFeatures, overlayFeatures, out, 
                          overlayType)

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

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