Вычисляет суммарную статистику для полей в классе объектов.
Использование
Суммировать атрибуты - это инструмент табличного анализа, а не пространственного. Входные данные могут быть табличным слоем или слоем с геометрией (точки, линии или полигоны).
Вы можете указать одно или более полей, по которым будет выполняться суммирование, или суммировать все объекты. Когда вы суммируете по полям, статистика будет вычисляться для каждой уникальной комбинации значений атрибутов.
Выходная таблица будет состоять из полей, содержащих результат статистической операции.
Поле будет создано для каждого типа статистики с использованием следующих правил именования: 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. Статистические данные вычисляются с использованием тех же методов, что и в предыдущем примере.
Вы можете повысить производительность инструмента Суммировать атрибуты, используя следующие советы:
Задайте параметр среды экстента, чтобы анализировать только данные области интереса.
Этот инструмент геообработки работает на ArcGIS GeoAnalytics Server. Анализ выполняется на вашем GeoAnalytics Server, а результаты сохраняются в ресурсы на ArcGIS Enterprise.
При запуске инструментов GeoAnalytics Server анализ выполняется на GeoAnalytics Server. Для оптимальной производительности сделайте данные доступными для GeoAnalytics Server через векторные слои, размещенные на вашем портале ArcGIS Enterprise или через файловое хранилище больших данных. Данные, которые не являются локальными для GeoAnalytics Server, будут перемещены на GeoAnalytics Server до начала анализа. Это означает, что для запуска инструмента потребуется больше времени, а в некоторых случаях перемещение данных с ArcGIS Pro на GeoAnalytics Server может завершиться ошибкой. Порог сбоя зависит от скорости сети, а также от размера и сложности данных. Рекомендуется всегда публиковать данные или создавать файловое хранилище больших данных.
Аналогичный анализ можно выполнить при помощи инструмента Суммарная статистика из набора инструментов Анализ.
Параметры
Подпись
Описание
Тип данных
Входной слой
Слой суммируемых точек, полилиний или полигонов.
Record Set
Выходное имя
Имя выходного сервиса пространственных объектов.
String
Поля
Одно или более полей, которые используются для суммирования аналогичных объектов. Например, если вы выберете отдельное поле PropertyType со значениями commercial и residential, то будут просуммированы все поля residential, для них будет вычислена суммарная статистика, а также будут просуммированы все поля commercial. В этом примере в выходных данных появляется две строки, одна для суммированных значений commercial, другая - для residential.
Field
Поля суммирования
(Дополнительный)
Статистика, которая будет рассчитываться по определенным полям.
Value Table
Хранилище данных
(Дополнительный)
Задает ArcGIS Data Store, где будут сохраняться выходные данные. По умолчанию это Хранилище больших пространственно-временных данных. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат.
Хранилище пространственно-временных больших данных—Результаты будут храниться в хранилище больших пространственно-временных данных. Это значение по умолчанию
Реляционное хранилище данных—Результаты будут храниться в хранилище реляционных данных.
String
Интервал временного шага
(Дополнительный)
Значение длительности временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время.
Временные шаги могут применяться, только если во входных данных используется время.
Time Unit
Повтор временного шага
(Дополнительный)
Значение, задающее частоту интервалов временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время.
Time Unit
Базовый временной шаг
(Дополнительный)
Дата, задающая базовое время, по которому выравниваются временные шаги. По умолчанию это 1 января 1970, 00:00 часов. Этот параметр доступен только если у входных точек активировано время и представлено определенное время.
Одно или более полей, которые используются для суммирования аналогичных объектов. Например, если вы выберете отдельное поле PropertyType со значениями commercial и residential, то будут просуммированы все поля residential, для них будет вычислена суммарная статистика, а также будут просуммированы все поля commercial. В этом примере в выходных данных появляется две строки, одна для суммированных значений commercial, другая - для residential.
Field
summary_fields
[summary_fields,...]
(Дополнительный)
Статистика, которая будет рассчитываться по определенным полям.
COUNT – количество ненулевых значений. Может использоваться с числовыми или текстовыми полями. Количество [null, 0, 2] равно 2.
SUM – сумма числовых значений в поле. Сумма [null, null, 3] равна 3.
MEAN – среднее арифметическое числовых значений. Среднее [0,2, null] равно 1.
MIN – минимальное значение числового поля. Минимум [0, 2, null] равен 0.
MAX – максимальное значение числового поля. Максимальное значение [0, 2, null] равно 2.
STDDEV – среднеквадратическое отклонение числового поля. Среднеквадратическое отклонение [1] равно null. Среднеквадратическое отклонение [null, 1,1,1] равно null.
VAR – дисперсия по числовому полю в треке. Дисперсия [1] равна null. Дисперсия [null, 1,1,1] равна null.
RANGE – диапазон числового поля. Он вычисляется вычитанием минимального значения из максимального. Диапазон [0, null, 1] равен 1. Диапазон [null, 4] равен 0.
ANY – пример строки из текстового поля.
Value Table
data_store
(Дополнительный)
Задает ArcGIS Data Store, где будут сохраняться выходные данные. По умолчанию – SPATIOTEMPORAL_DATA_STORE. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат.
SPATIOTEMPORAL_DATA_STORE—Результаты будут храниться в хранилище больших пространственно-временных данных. Это значение по умолчанию
RELATIONAL_DATA_STORE—Результаты будут храниться в хранилище реляционных данных.
String
time_step_interval
(Дополнительный)
Значение длительности временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время.
Временные шаги могут применяться, только если во входных данных используется время.
Time Unit
time_step_repeat
(Дополнительный)
Значение, задающее частоту интервалов временного шага. Этот параметр доступен только если у входных точек активировано время и представлено определённое время.
Time Unit
time_step_reference
(Дополнительный)
Дата, задающая базовое время, по которому выравниваются временные шаги. По умолчанию это 1 января 1970, 00:00 часов. Этот параметр доступен только если у входных точек активировано время и представлено определенное время.
Date
Производные выходные данные
Имя
Описание
Тип данных
output
Выходная таблица с суммированными атрибутами.
Набор записей
Пример кода
SummarizeAttributes, пример 1 (окно Python)
В следующем скрипте окна Python показано, как используется инструмент SummarizeAttributes.
#-------------------------------------------------------------------------------
# Name: Summarize Attributes.py
# Description: Summarize Crime Data by year and beat.
#
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
# This example used a big data file share name "Crimes" with dataset "Chicago" registered on my GeoAnalytics server
inFeatures = "https://MyGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_Crimes/BigDataCatalogServer/Chicago"
summaryFields = ["Year", "Beat"]
summaryStatistics = [["Arrest", "COUNT"], ["District", "COUNT"]]
outFS = 'SummarizeCrimes'
dataStore = "SPATIOTEMPORAL_DATA_STORE"
# Execute SummarizeAttributes
arcpy.geoanalytics.SummarizeAttributes(inFeatures, outFS, summaryFields,
summaryStatistics, dataStore)
Система координат, используемая при анализе. Если данный параметр не указан, анализ будет выполнен во входной системе координат. Для GeoAnalytics Tools готовые результаты будут храниться в пространственно-временном хранилище данных в WGS84.