Сводка
Наложение геометрий нескольких слоев в единый слой. Наложение может использоваться для комбинирования, стирания, изменения или обновления пространственных объектов.
Наложение используется для ответа на один из самых главных вопросов географии – "что находится поверх чего?" Ниже приведены примеры:
- Какие участки находятся в пределах зоны, подвергавшейся затоплению в последние 100 лет? ("В пределах" – это другой способ сказать "поверх".)
- Какой тип землепользования соответствует какому типу почвы?
- Какие скважины находятся в пределах заброшенных военных баз?
Иллюстрация
Использование
Используйте примеры, включая следующие:
- Управление борьбы с загрязнением окружающей среды намерено осуществлять мониторинг влияния выпаса домашнего скота на качество водных ресурсов штата. Совместно с управлением биологам надо определить места, где выделенные для выпаса наделы земли пересекаются с водосборной областью. Наложение слоев может использоваться для поиска пересекающихся областей.
- Девелоперская компания хочет построить новый гольф-клуб в одном из трех центральных районов штата. Перед тем как начать планирование, им необходимо определить, достаточно ли в этих районах частных землевладений, которые могут быть куплены под проект гольф-клуба. Наложение слоев может применяться для удаления государственных землевладений с выбранных участков.
Поддерживаемые методы наложения и входные геометрии описываются в следующей таблице:
Типы входной и накладываемой геометрий Пересечь Стереть Объединить Идентичность Симметричная разность Точка и точка
Точка и полилиния
Точка и полигон
Полилиния и точка
Полилиния и полилиния
Полилиния и полигон
Полигон и точка
Полигон и полилиния
Полигон и полигон
Метод наложения Описание Пересечь
Объекты или их части, которые перекрываются с объектами наложения, сохраняются. Геометрия входного и накладываемого объектов должны быть одинаковыми.
Используется по умолчанию пошаговые направления.
Стереть
Объекты или их части, которые перекрываются с входными объектами, удаляются.
Объединить
В результате будут содержаться объекты из обоих слоев: входного слоя и слоя наложения. В выходной слой будут записаны все объекты и их атрибуты.
Идентичность
Результат будет содержать пространственные объекты или части входных объектов и объектов наложения. Пространственные объекты или части объектов, которые перекрываются во всех входных слоях, будут записаны в выходной слой.
Симметричная разность
Результат будет содержать пространственные объекты или части объектов входного слоя и слоя наложения, которые не перекрываются.
Этот инструмент геообработки работает от Spark. Анализ выполняется на настольном компьютере с использованием нескольких ядер параллельно. См. Информация по инструментами GeoAnalytics Desktop, чтобы узнать больше о выполнении анализа.
При запуске инструментов GeoAnalytics Desktop анализ выполняется на настольном компьютере. Для оптимальной производительности данные должны быть доступны на настольном компьютере. Если вы используете размещенный векторный слой, рекомендуется использовать ArcGIS GeoAnalytics Server. Если данные находятся не на жестком диске, для запуска инструмента потребуется больше времени. Для использования ArcGIS GeoAnalytics Server в целях выполнения анализа см. раздел Инструменты геоаналитики.
Синтаксис
OverlayLayers(input_layer, overlay_layer, out_feature_class, overlay_type)
Parameter | Объяснение | Тип данных |
input_layer | Точечные, линейные или полигональные объекты, которые будут пересекаться со слоем наложения. | Feature Layer |
overlay_layer | Объекты, которые будут наложены на объекты входного слоя. | Feature Layer |
out_feature_class | Новый класс объектов с перекрытыми объектами. | Feature Class |
overlay_type | Указывает тип выполненного наложения.
| String |
Пример кода
В следующем скрипте окна 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)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да