ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Суммарная статистика

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

Вычисляет суммарную статистику для полей в таблице.

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

  • Выходная таблица будет состоять из полей, содержащих результат статистической операции.

  • С этим инструментом доступны следующие статистические операции: Сумма, Среднее, Максимум, Минимум, Диапазон, Стандартное отклонение, Число, Первый и Последний. Операция Медиана недоступна.

  • Поле будет создано для каждого типа статистики с использованием следующих правил именования: SUM_<field>, MAX_<field>, MIN_<field>, RANGE_<field>, STD_<field>, FIRST_<field>, LAST_<field>, COUNT_<field> (где <field> iявляется именем входного поля, для которого вычисляется статистика). Имя поля сокращается до 10 символов, если выходная таблица является таблицей dBASE.

  • Если определено Поле комбинаций, статистика будет рассчитана отдельно для каждого уникального значения атрибута. Выходная таблица будет содержать только одну запись, если не определено Поле комбинаций. Если поле определено, для каждого значения Поля комбинаций будет одна запись.

  • Пустые значения не включаются в расчет статистики. Например, среднее значение (AVERAGE) 10, 5 и NULL будет 7,5 ((10+5)/2). Инструмент COUNT возвращает количество значений, включенных в статистический расчет. В данном случае это 2.

  • В параметре Поля статистики кнопка Добавить поле используется только в ModelBuilder. В ModelBuilder, если предыдущий инструмент не был запущен или если не существует его производных данных, параметр Поля статистики не может быть заполнен именами поля. Кнопка Добавить поле позволяет добавлять нужное поле или поля, и вы можете закрыть диалоговое окно Суммарная статистика и продолжить построение модели.

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

Синтаксис

Statistics_analysis (in_table, out_table, statistics_fields, {case_field})
ПараметрОбъяснениеТип данных
in_table

Входная таблица, содержащая поля, для которых требуется вычислить статистику. В качестве входных данных может использоваться таблица INFO, таблица dBASE, таблица OLE DB, таблица VPF или класс пространственных объектов.

Table View; Raster Layer
out_table

Выходная таблица dBASE или таблица базы данных, которая будет содержать вычисленную статистику.

Table
statistics_fields
[[field, statistics_type],...]

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

Кнопка Добавить поле, которая используется только в ModelBuilder, позволяет вам добавлять несуществующие поля, что дает возможность завершить диалог и продолжить построение модели.

Доступные типы статистики:

  • SUM – Вычисляет суммарное значение атрибута в заданном поле.
  • MEAN – Вычисляет среднее арифметическое для указанного поля.
  • MIN – Находит наименьшее значение для всех записей заданного поля.
  • MAX – Находит максимальное среди всех значений данного поля.
  • RANGE—Вычисляет диапазон значений (от максимального до минимального) для конкретного поля.
  • STD – Вычисляет значение среднеквадратичного отклонения для значений данного поля.
  • COUNT – Определяет количество значений, участвующих в статистических вычислениях. Пересчитываются все значения, исключая пустые значения. Может быть полезно, например, чтобы определить количество нулевых значений в поле. Используйте тип статистики COUNT для этого поля, и тип статистики COUNT для другого поля, которое гарантировано не содержит нулей (например, OID, если присутствует), затем вычтите одно из другого.
  • FIRST – Находит первую запись во входной таблице и помещает в выходную таблицу значение указанного поля.
  • LAST – Находит последнюю запись во входной таблице и помещает в выходную таблицу значение указанного поля.
Value Table
case_field
[case_field,...]
(дополнительно)

Для каждого уникального значения атрибута этого поля (или комбинации значений атрибутов, если задано несколько полей), будет вычислена статистика полей входной таблицы.

Field

Пример кода

Statistics, пример (Окно Python)

Пример скрипта Python для инструмента Statistics в окне Python в ArcGIS.

import arcpy
from arcpy import env
env.workspace = "C:/data/Habitat_Analysis.gdb"
arcpy.Statistics_analysis("futrds", "C:/output/output.gdb/stats", [["Shape_Length", "SUM"]], "NM")
Statistics, пример 2 (автономный скрипт)

Пример вычисления площади полигонов растительности в пределах 150 футов от главных дорог.

# Name: Statistics_Example2.py
# Description: Summarize the vegetation by area within 150 feet of major roads
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "C:/data"
 
# Set local variables
inRoads = "majorrds.shp"
outBuffer = "C:/output/output.gdb/buffer_out"
bufferDistance = "250 feet"
inVegetation = "Habitat_Analysis.gdb/vegtype"
outClip = "C:/output/output.gdb/clip_out"
joinField = "HOLLAND95"
joinTable = "c:/data/vegtable.dbf"
joinedField = "HABITAT"
outStatsTable = "C:/output/output.gdb/stats_out"
statsFields = [["Shape_Area", "SUM"]]
 
# Execute Buffer to get a buffer of major roads
arcpy.Buffer_analysis(inRoads, outBuffer, bufferDistance, dissolve_option = "ALL")
 
# Execute Clip using the buffer output to get a clipped feature class
#  of vegetation
arcpy.Clip_analysis(inVegetation, outBuffer, outClip)
 
# Execute JoinField to add the vegetation type
arcpy.JoinField_management(outClip, joinField, joinTable, joinField, joinedField)
 
# Execute Statistics to get the area of each vegetation type within
#  the clipped buffer.
arcpy.Statistics_analysis(outClip, outStatsTable, statsFields, joinedField)
Statistics, пример 3 (автономный скрипт)

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

# Name: Statistics_Example3_SUM_All.py
# Description: Script that runs the Summary Statistic tool to calculate the
#   Sum statistic for every numeric field based on a unique case field
# Import system modules
import arcpy
# Set environment settings
env.workspace = "C:/data/f.gdb"
# Set local variables
intable = "intable"
outtable = "sumstats"
casefield = "Name"
stats = []
# Loop through all fields in the Input Table
for field in arcpy.ListFields(intable):
    # Just find the fields that have a numeric type
    if field.type in ("Double", "Integer", "Single", "SmallInteger"):
        # Add the field name and Sum statistic type
        #    to the list of fields to summarize
        stats.append([field.name, "Sum"])
# Correct formatting of stats [["Field1", "Sum"], ["Field2", "Sum"], ...]
# Run the Summary Statistics tool with the stats list
arcpy.Statistics_analysis(intable, outtable, stats, casefield)

Параметры среды

  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Текущая рабочая область (Current Workspace)
  • Временная рабочая область (Scratch Workspace)

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

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

Связанные темы

  • Обзор группы инструментов Статистика
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация