Подпись | Описание | Тип данных |
Входные объекты | Входные полигональные объекты, для которых будут вычисляться перекрытия. | Feature Layer |
Выходные пересечения | Выходные области пересечений. | Feature Class |
Выходные центроиды | Выходные местоположения центроидов объектов Выходных пересечений. | Feature Class |
Поле группировки (Дополнительный) | Поле группы Входные объекты. | Field |
Краткая информация
Находит перекрывающиеся области класса объектов и подсчитывает число перекрытий.
Использование
Значение параметра Входные объекты должно представлять собой класс простых полигональных объектов. Сложные объекты, например, классы аннотаций и инженерные сети, не поддерживаются.
Объекты из параметра Входные объекты с одинаковыми значениями поля из параметра Поле группировки будут пересекаться, а остальные области игнорируются.
Один центроид создается для пересечения каждой группы объектов Выходного центроида.
Значение параметра Выходные пересечения включают поле overlaps, которое отображает количество накладывающихся полигонов из значения параметра Входные объекты.
Если не задан параметр Поле группы, все входные области будут пересечены и будет создан один центроид.
Нулевые значения и пустые строковые значения в параметре Поле группировки игнорируются и не включаются в анализ.
Любая область, занятая двумя или более объектами, считается перекрывающейся. Объекты в группе рассматриваются отдельно от объектов в других группах. Отдельные элементы не могут перекрываться.
Параметры
arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
Имя | Описание | Тип данных |
in_features | Входные полигональные объекты, для которых будут вычисляться перекрытия. | Feature Layer |
out_intersection | Выходные области пересечений. | Feature Class |
out_centroid | Выходные местоположения центроидов объектов out_intersection. | Feature Class |
group_field (Дополнительный) | Поле группы in_features. | Field |
Пример кода
Пример скрипта окна Python для использования функции FindOverlaps в режиме прямого запуска.
import arcpy
arcpy.intelligence.FindOverlaps("C:/data/input.gdb/areas",
"C:/data/results.gdb/intersections",
"C:/data/results.gdb/centroids",
"category")
Следующий скрипт Python демонстрирует использование функции FindOverlaps в качестве автономного скрипта.
# Name: FindOverlaps_Example2.py
# Description: Find overlaps/intersections of polygons.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/input.gdb/areas"
out_intersections = "C:/data/results.gdb/intersections"
out_centroids = "C:/data/results.gdb/centroids"
group_field = "category"
# Run FindOverlaps
arcpy.intelligence.FindOverlaps(in_features, out_intersections,
out_centroids, group_field)