Сводка
Находит перекрывающиеся области класса объектов и подсчитывает число перекрытий.
Использование
Входные данные должны представлять собой класс простых полигональных объектов. Сложные объекты, например, классы аннотаций и инженерные сети, не поддерживаются.
Входные объекты с одинаковыми значениями Поля группы будут все пересечены, а остальные области - проигнорированы.
Один центроид создается для пересечения каждой группы объектов Выходного центроида.
Выходные пересечения включают поле overlaps, которое отображает количество накладывающихся полигонов из Входных объектов.
Если не задан параметр Поле группы, все входные области будут пересечены и будет создан один центроид.
Нулевые значения и пустые строковые значения в параметре Поле группировки игнорируются и не включаются в анализ.
Любая область, занятая двумя или более объектами, считается перекрывающейся. Объекты в группе рассматриваются отдельно от объектов в других группах. Отдельные элементы не могут перекрываться.
Синтаксис
arcpy.intelligence.FindOverlaps(in_features, out_intersection, out_centroid, {group_field})
Parameter | Объяснение | Тип данных |
in_features | Входные полигональные объекты, для которых будут вычисляться перекрытия. | Feature Layer |
out_intersection | Выходные области пересечений. | Feature Class |
out_centroid | Выходные местоположения центроидов объектов Выходных пересечений. | Feature Class |
group_field (Дополнительный) | Поле группы Входные объекты. | Field |
Пример кода
Пример скрипта окна Python для использования функции FindOverlaps в режиме прямого запуска.
import arcpy
arcpy.FindOverlaps_intelligence("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"
# Execute FindOverlaps
arcpy.FindOverlaps_intelligence(in_features, out_intersections,
out_centroids, group_field)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да