Сводка
Создает класс объектов с количеством совпадающих точек. Число совпадающих точек для линейных и точечных объектов определяется по заданному максимальному расстоянию. Число точек для полигональных объектов определяется по пересечению точечных объектов или частей объектов с полигональными.
Использование
Поле TOTAL_CNT создается инструментом и содержит общее количество всех уникальных значений для Входных суммируемых объектов, которые совпадают с Входными объектами.
Для каждой уникальной записи, найденной в Group Field, при использовании параметра Поле группировки, создается поле. Каждое поле содержит число Входных суммируемых объектов, которые совпадают с Входными объектами и имеют совпадающие уникальные значения.
Символы выходному классу объектов присваиваются с использованием поля TOTAL_CNT.
При использовании параметра Поле группировки, создаются дополнительные поля <value name>_CNT. Инструмент будет генерировать уникальное имя поля для каждого уникального значения атрибута. При наличии нулевых значений, создается поле None_CNT.
Синтаксис
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 |
Пример кода
Пример скрипта 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")
В следующем скрипте 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")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да