Примечание:
Эта функция в настоящее время поддерживается только в Map Viewer Classic (прежнее название Map Viewer). Она будет доступна в следующей версии нового Map Viewer.
Инструмент Наложение слоев объединяет два слоя в один любым из следующих пяти способов: Пересечение, Объединение, Идентичность, Стирание или Симметричная разница.
Схема рабочего процесса
Анализ с помощью GeoAnalytics Tools
Анализ, выполняемый с помощью GeoAnalytics Tools работает с использованием распределенной обработки по нескольким компьютерам ArcGIS GeoAnalytics Server и ядрам. GeoAnalytics Tools и стандартные инструменты анализа ArcGIS Enterprise имеют различные параметры и возможности. Более подробно об этих различиях см. в разделе Различия между инструментами анализа объектов.
Примеры
В следующих примерах используется инструмент:
Управление борьбы с загрязнением окружающей среды намерено осуществлять мониторинг влияния выпаса домашнего скота на качество водных ресурсов штата. Совместно с управлением биологам надо определить места, где выделенные для выпаса наделы земли пересекаются с водосборной областью. Наложение слоев может использоваться для поиска пересекающихся областей.
Девелоперская компания хочет построить новый гольф-клуб в одном из трех центральных районов штата. Перед тем как начать планирование, им нужно определить, достаточно ли в этих районах частных землевладений, которые могут быть куплены под проект гольф-клуба. Наложение слоев может использоваться для удаления государственных землевладений с выбранных участков.
Примечания по использованию
Осколочные объекты могут быть исключены на основе допуска пространственной привязки.
Инструменту Наложение слоев требуется два элемента входных данных: входной слой и слой наложения. Поддерживаемые методы наложения и входные геометрии описываются в следующих таблицах:
Входные типы геометрии и типы геометрии наложения | Пересечение | Стирание | Объединить | Идентичность | Симметричная разница |
---|---|---|---|---|---|
Точка и точка | |||||
Точка и полилиния | |||||
Точка и полигон | |||||
Полилиния и точка | |||||
Полилиния и полилиния | |||||
Полилиния и полигон | |||||
Полигон и точка | |||||
Полигон и полилиния | |||||
Полигон и полигон |
Метод наложения | Описание |
---|---|
Пересечение | Объекты или их части, которые перекрываются с объектами наложения, сохраняются. Геометрия входного и накладываемого объектов должна быть одинаковой. Этот метод используется по умолчанию. |
Стирание | Объекты или части объектов во входном слое, которые не перекрывают объекты в наложенном слое, записываются в выходные данные. |
Объединить | Результат будет содержать геометрическое объединение входного слоя и слоя наложения. В выходной класс объектов будут записаны все объекты и их атрибуты. |
Идентичность | Результат будет содержать объекты или части входных объектов и объектов слоя наложения. Пространственные объекты или части объектов, которые перекрываются во входном слое и слое наложения, будут записаны в выходной слой. |
Симметричная разница | Результат будет содержать объекты или части объектов входного слоя и слоя наложения, которые не перекрываются. |
Если опция Использовать текущий экстент карты включена, участвовать в наложении будут только те объекты входного слоя и слоя наложения, которые видны в момент анализа в текущем экстенте. Если опция отключена, в наложении будут участвовать все объекты входного слоя и слоя наложения, даже если они находятся вне текущего экстента карты.
Пример ArcGIS API for Python
Инструмент Наложение слоев доступен в ArcGIS API for Python.
В этом примере выполняется поиск пересекающихся областей между водоразделами и пастбищами в Миссури.
# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
from arcgis.geoanalytics import manage_data
# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False)
if not portal.geoanalytics.is_supported():
print("Quitting, GeoAnalytics is not supported")
exit(1)
# Find the big data file share dataset you'll use for analysis
search_result = portal.content.search("", "Big Data File Share")
# Look through the search results for a big data file share with the matching name
bdfs_search = next(x for x in search_result if x.title == "bigDataFileShares_LandUse")
# Look through the big data file share for grazing land
grazing_land = next(x for x in bdfs_search.layers if x.properties.name == "GrazingLand")
# Find a feature layer named "Watersheds" in your ArcGIS Enterprise portal and apply a filter
watersheds_search_result = portal.content.search("Watersheds", "Feature Layer")
watersheds_layer = watersheds_search_result[0].layers[0]
watersheds_layer.filter = "region = 'Missouri'"
# Set the tool environment settings
arcgis.env.verbose = True
arcgis.env.defaultAggregations = True
# Run the Overlay Layers tool
overlay_result = manage_data.overlay_data(input_layer = grazing_land,
overlay_layer = watersheds_layer,
overlay_type = "Intersect",
output_name = "Watershed_intersections")
# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map('Missouri', 6)
processed_map.add_layer(overlay_result)
Похожие инструменты
Используйте Наложение слоев для объединения двух слоев в один, используя методы Пересечение, Стирание, Объединение Идентичность или Симметричная разность. Другие инструменты могут применяться для решения похожих, но немного отличающихся задач.
Инструменты анализа Map Viewer Classic
Если вы хотите наложить объекты с помощью отношения объединения, используйте стандартный инструмент анализа Наложение слоев.
Для объединения объектов одинакового типа в одном векторном слое независимо от пространственного отношения используйте стандартный инструмент Слияние слоев или GeoAnalytics Tools Слияние слоев.
Инструменты анализа ArcGIS Pro
Наложение слоев выполняется с помощью функций инструментов Пересечение, Стирание, Объединение, Идентификация и Симметричная разность.
Для запуска этого инструмента из ArcGIS Pro, вашим активным порталом должен быть Enterprise 10.6.1 или более поздний. Вход необходимо выполнить под учетной записью, имеющей права доступа для выполнения Анализа объектов GeoAnalytics.