Найти перекрытия (Разведка)

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

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

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

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

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

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

  • Выходные пересечения включают поле 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)

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

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

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы