Вычислить статистику (пакетно) (Batch Calculate Statistics) (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

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

Вычисляет статистику для нескольких наборов растровых данных.

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

Синтаксис

BatchCalculateStatistics_management (Input_Raster_Datasets, {Number_of_columns_to_skip}, {Number_of_rows_to_skip}, {Ignore_values}, {Skip_Existing})
ПараметрОбъяснениеТип данных
Input_Raster_Datasets
[input_raster_dataset,...]

Входной набор растровых данных.

Raster Dataset
Number_of_columns_to_skip
(дополнительно)

Число пикселов по горизонтали между значениями.

Значение должно быть больше нуля и меньше или равно числу столбцов растра. По умолчанию используется 1 или последний коэффициент пропуска.

Коэффициенты пропуска для наборов растровых данных, хранящихся в файловой базе геоданных, отличаются от тех, которые хранятся в базе геоданных ArcSDE. Во-первых, если коэффициенты пропуска по x и y различаются, для этих двух коэффициентов пропуска по x и y будет использоваться тот, который меньше. Во-вторых, коэффициент пропуска связан с уровнем пирамидного слоя, который наиболее точно соответствует выбранному коэффициенту пропуска. Если значение коэффициента пропуска не равно количеству пикселов в уровне пирамидного слоя, количество округляется в меньшую сторону до следующего уровня пирамидного слоя, и используется его статистика.

Long
Number_of_rows_to_skip
(дополнительно)

Число пикселов по вертикали между значениями.

Значение должно быть больше 0 и меньше или равно общему числу строк в наборе растровых данных. По умолчанию 1 или последний использовавшийся коэффициент пропуска.

Коэффициенты пропуска для наборов растровых данных, хранящихся в файловой базе геоданных, отличаются от тех, которые хранятся в базе геоданных ArcSDE. Во-первых, если коэффициенты пропуска по x и y различаются, для этих двух коэффициентов пропуска по x и y будет использоваться тот, который меньше. Во-вторых, коэффициент пропуска связан с уровнем пирамидного слоя, который наиболее точно соответствует выбранному коэффициенту пропуска. Если значение коэффициента пропуска не равно количеству пикселов в уровне пирамидного слоя, количество округляется в меньшую сторону до следующего уровня пирамидного слоя, и используется его статистика.

Long
Ignore_values
[ignore_value,...]
(дополнительно)

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

По умолчанию No Value (Нет значений).

Double
Skip_Existing
(дополнительно)

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

  • OVERWRITEСтатистика будет вычислена, даже если она уже существует, поэтому имеющаяся статистика будет перезаписана. Это значение используется по умолчанию.
  • SKIP_EXISTINGСтатистика будет вычислена, только если она еще не существует.
Boolean

Пример кода

BatchCalculateStatistics. Пример 1 (окно Python)

Это пример на языке Python для BatchCalculateStatistics.

import arcpy
arcpy.BatchCalculateStatistics_management(
     "C:/data/img1.tif;C:/data/img2.jp2",
     "5", "5", "0;255", "SKEP_EXISTING")
BatchCalculateStatistics Пример 2 (Автономный скрипт)

Это пример скрипта Python для BatchCalculateStatistics.

#Calculate Statistics for multiple raster datasets with 
#multiple ignore values. 
#Skip datasets that already have the statistics.

import arcpy
arcpy.env.workspace = "C:/Workspace"

    
inras = "image1.tif;image2.img;fgdb.gdb/image3"
skipcol = "5"
skiprow = "5"
ignoreval = "0;255;21"
skipexist = "SKIP_EXISTING"

arcpy.BatchCalculateStatistics_management(
     inras, skipcol, skiprow, ignoreval,skipexist)

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

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014