Подпись | Описание | Тип данных |
Входной слой | Слой суммируемых точек, полилиний или полигонов. | Table View |
Выходная таблица | Новая таблица с суммированными атрибутами. | Table |
Поля | Поле или поля, использованные для суммирования аналогичных объектов. К примеру, если вы выберете отдельное поле PropertyType со значениями commercial и residential, то все поля со значением residential будут просуммированы с вычислением суммарной статистики, и все поля со значением commercial будут просуммированы. Результатом этого примера являются две выходные строки, каждая для значений суммирования commercial и residential. При необходимости, вы можете не выбирать ни одного поля и суммировать все объекты в один результат. | Field |
Поля суммирования (Дополнительный) | Статистика, которая будет рассчитываться по определенным полям. | Value Table |
Интервал временного шага (Дополнительный) | Значение длительности временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время. Временные шаги могут применяться, только если во входных данных используется время. | Time Unit |
Повтор временного шага (Дополнительный) | Значение, задающее частоту интервалов временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время. | Time Unit |
Базовый временной шаг (Дополнительный) | Дата, задающая базовое время, по которому выравниваются временные шаги. По умолчанию это 1 января 1970, 00:00 часов. Этот параметр доступен только если у входных точек активировано время и представлено определенное время. | Date |
Краткая информация
Вычисляет суммарную статистику для полей в классе объектов.
Использование
Суммировать атрибуты - это инструмент табличного, а не пространственного анализа. Входные данные могут быть табличным слоем или слоем с геометрией (точки, линии или полигоны).
Вы можете указать одно или более полей, по которым будет выполняться суммирование, или суммировать все объекты. Когда вы суммируете по полям, статистика будет вычисляться для каждой уникальной комбинации значений атрибутов.
Выходная таблица будет состоять из полей, содержащих результат статистической операции.
Поле будет создано для каждого типа статистики с использованием следующих правил именования: sum_<field>, max_<field>, min_<field>, range_<field>, std_<field>, count_<field>, var_<field> и any_<field> (где <field> является именем входного поля, для которого вычисляется статистика). Для каждой группы статистика будет вычислена отдельно.
Вы можете применить этот инструмент к пространственным данным, при этом вы получите табличный результат. Вы можете присоединить результаты к пространственным данным, используя Присоединить объекты.
Если для входных данных активировано время, вы можете применить в анализе пошаговый временной интервал. Каждый временной шаг анализируется независимо от объектов вне этого шага. Чтобы использовать временной шаг, входные данные должны содержать информацию о времени и представлять момент времени. Когда применяются временные шаги, выходными объектами выступают интервалы времени, представленные полями START_DATETIME и END_DATETIME.
В следующей таблице проиллюстрированы статистические вычисления для слоя, который был суммирован с использованием похожих значений полей. Поле VO2 использовалось для вычисления числовой статистики (Количество, Сума, Минимум, Максимум, Диапазон, Среднее, Стандартное отклонение и Дисперсия) для слоя. Поле Rating использовалось для вычисления текстовой статистики (Количество и Любые другие) для слоя.
Таблица выше была суммирована с использованием поля Designation, а поле VO2 использовалось для вычисления числовой статистики (Количество, Сумма, Минимум, Максимум, Диапазон, Среднее, Стандартное отклонение и Дисперсия) для данного слоя. Поле Rating использовалось для вычисления текстовой статистики (Количество и Любые другие) для слоя. Результатом будет таблица с двумя объектами, отображающими конкретные значения Designation.
В следующей таблице показано, как выглядят первые несколько полей, когда слой суммируется по полям Designation и Age Group. Статистические данные вычисляются с использованием тех же методов, что и в предыдущем примере.
Вы можете повысить производительность инструмента Суммировать атрибуты с помощью следующих действий:
- Установите параметр среды экстента таким образом, чтобы анализировались только интересующие вас данные.
- Используйте локальные данные, относительно места выполнения анализа.
Этот инструмент геообработки работает от Spark. Анализ выполняется на настольном компьютере с использованием нескольких ядер параллельно. См. Информация по инструментами GeoAnalytics Desktop, чтобы узнать больше о выполнении анализа.
При запуске инструментов GeoAnalytics Desktop анализ выполняется на настольном компьютере. Для оптимальной производительности данные должны быть доступны на настольном компьютере. Если используется размещенный векторный слой, рекомендуется применить ArcGIS GeoAnalytics Server. Если данные находятся не на жестком диске, для запуска инструмента потребуется больше времени. Чтобы использовать ArcGIS GeoAnalytics Server для выполнения анализа, см. GeoAnalytics Tools.
Аналогичный анализ можно выполнить, используя инструмент Суммарная статистика из набора инструментов Анализ.
Параметры
arcpy.gapro.SummarizeAttributes(input_layer, out_table, fields, {summary_fields}, {time_step_interval}, {time_step_repeat}, {time_step_reference})
Имя | Описание | Тип данных |
input_layer | Слой суммируемых точек, полилиний или полигонов. | Table View |
out_table | Новая таблица с суммированными атрибутами. | Table |
fields [fields,...] | Поле или поля, использованные для суммирования аналогичных объектов. К примеру, если вы выберете отдельное поле PropertyType со значениями commercial и residential, то все поля со значением residential будут просуммированы с вычислением суммарной статистики, и все поля со значением commercial будут просуммированы. Результатом этого примера являются две выходные строки, каждая для значений суммирования commercial и residential. При необходимости, вы можете не выбирать ни одного поля и суммировать все объекты в один результат. | Field |
summary_fields [summary_fields,...] (Дополнительный) | Статистика, которая будет рассчитываться по определенным полям.
| Value Table |
time_step_interval (Дополнительный) | Значение длительности временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время. Временные шаги могут применяться, только если во входных данных используется время. | Time Unit |
time_step_repeat (Дополнительный) | Значение, задающее частоту интервалов временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время. | Time Unit |
time_step_reference (Дополнительный) | Дата, задающая базовое время, по которому выравниваются временные шаги. По умолчанию это 1 января 1970, 00:00 часов. Этот параметр доступен только если у входных точек активировано время и представлено определенное время. | Date |
Пример кода
В следующем автономном скрипте показано использование функции SummarizeAttributes.
# Name: Summarize Attributes.py
# Description: Summarize Crime Data by year and beat.
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/CityData.gdb"
# Set local variables
inFeatures = "ChicagoCrimes"
summaryFields = ["Year", "Beat"]
summaryStatistics = [["Arrest", "COUNT"], ["District", "COUNT"]]
out = 'SummarizeCrimes'
# Run SummarizeAttributes
arcpy.gapro.SummarizeAttributes(inFeatures, out, summaryFields,
summaryStatistics)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да