Найти перекрытия (AllSource)

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

Находит перекрывающиеся области класса объектов и подсчитывает число перекрытий.

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

  • Значение параметра Входные объекты должно представлять собой класс простых полигональных объектов. Сложные объекты, например, классы аннотаций и инженерные сети, не поддерживаются.

  • Объекты из параметра Входные объекты с одинаковыми значениями поля из параметра Поле группировки будут пересекаться, а остальные области игнорируются.

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

  • Значение параметра Выходные пересечения включают поле overlaps, которое отображает количество накладывающихся полигонов из значения параметра Входные объекты.

  • Если не задан параметр Поле группы, все входные области будут пересечены и будет создан один центроид.

  • Нулевые значения и пустые строковые значения в параметре Поле группировки игнорируются и не включаются в анализ.

  • Любая область, занятая двумя или более объектами, считается перекрывающейся. Объекты в группе рассматриваются отдельно от объектов в других группах. Отдельные элементы не могут перекрываться.

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Feature Layer
Выходные пересечения

Выходные области пересечений.

Feature Class
Выходные центроиды

Выходные местоположения центроидов объектов Выходных пересечений.

Feature Class
Поле группировки
(Дополнительный)

Поле группы Входные объекты.

Field

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

Пример кода

FindOverlaps, пример 1 (окно Python)

Пример скрипта окна Python для использования функции FindOverlaps в режиме прямого запуска.

import arcpy
arcpy.intelligence.FindOverlaps("C:/data/input.gdb/areas", 
                                "C:/data/results.gdb/intersections",
                                "C:/data/results.gdb/centroids", 
                                "category")
FindOverlaps, пример 2 (автономный скрипт)

Следующий скрипт 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)

Параметры среды

Этот инструмент не использует параметры среды геообработки