Наложение слоев (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: Да

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