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

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

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

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

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

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

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

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

Параметры

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

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

Feature Layer
Входные суммируемые объекты

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

Feature Layer
Выходной класс объектов

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

Feature Class
Радиус поиска
(Дополнительный)

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

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

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

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

Field

arcpy.ca.SummarizeIncidentCount(in_features, in_sum_features, out_feature_class, {search_radius}, {group_field})
ИмяОписаниеТип данных
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: Да

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