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

Сводка

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

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

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

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

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

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

Пример кода

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

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

import arcpy
arcpy.FindOverlaps_intelligence("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"
# Execute FindOverlaps
arcpy.FindOverlaps_intelligence(in_features, out_intersections,
                                out_centroids, group_field)

Environments

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

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

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

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