Суммирование числа инцидентов (Анализ преступности и безопасности)

Сводка

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

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

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

    Для каждой уникальной записи, найденной в Group Field, при использовании параметра Поле группировки, создается поле. Каждое поле содержит число Входных суммируемых объектов, которые совпадают с Входными объектами и имеют совпадающие уникальные значения.

  • Символы выходному классу объектов присваиваются с использованием поля TOTAL_CNT.

  • Если используется параметр Поля групп, то создаются дополнительные поля <value name>_CNT. Инструмент будет генерировать уникальное имя поля для каждого уникального значения атрибута. При наличии нулевых значений, создается поле None_CNT.

Синтаксис

arcpy.ca.SummarizeIncidentCount(in_features, in_sum_features, out_feature_class, {search_radius}, {group_field})
ParameterОбъяснениеТип данных
in_features

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

Feature Layer
in_sum_features

Точечные объекты, совпадающие с входными объектами.

Feature Layer
out_feature_class

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

Feature Class
search_radius
(Дополнительный)

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

Этот параметр не активен, если Входными объектами являются полигоны.

Linear Unit
group_field
(Дополнительный)

Поле, содержащее значение, используемое для разбиения числа точек. Генерируются дополнительные поля, содержащие количества по каждому уникальному значению в поле группировки.

Field

Пример кода

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

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

import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.SummarizeIncidentCount("Precincts",
                                "Arrests",
                                "arrests_by_precinct_offense_type",
                                None,
                                "OFFENDESC")
SummarizeIncidentCount, пример 2 (автономный скрипт)

В следующем скрипте Python показано, как использовать функцию SummarizeIncidentCount в автономном скрипте.

# Name: SummarizeIncidentCount.py
# Description: Creates a polygon feature class containing the total number of 
#              crimes committed, the total number of each type of crime 
#              committed, within each precinct.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Execute SummarizeIncidentCount
arcpy.ca.SummarizeIncidentCount("Precincts", "Crimes", 
                                "crimes_by_precinct_offense_type", "OFFENDESC")

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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