Построить пирамидные слои и статистику (Управление данными)

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

Проходит по структуре папки, строит пирамидные слои и вычисляет статистику для всех наборов растровых данных, которые в нее входят. Также может построить пирамидные слои и вычислить статистику для всех элементов набора данных мозаики.

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

  • Построение пирамидных слоёв повышает производительность отображения наборов растровых данных.

  • Вычисление статистики позволяет приложениям ArcGIS должным образом растягивать и отображать растровые данные.

  • Будут обрабатываться все поддерживаемые форматы растров.

  • Если рабочая область содержит набор данных мозаики, будет включена только статистика, связанная с этим набором данных мозаики. Статистика, связанная с этими элементами в наборе данных мозаики, не будет включена.

  • При коротковолновом сжатии наборов растровых данных, таких как ECW и MrSID, пирамидные слои не обязательно должны быть построены. Эти форматы имеют внутренние пирамидные слои, которые создаются при кодировании.

Параметры

ПодписьОписаниеТип данных
Входные данные или рабочая область

Рабочая область, содержащая все наборы растровых данных или набор данных мозаики, подлежащие обработке.

Если рабочая область содержит набор данных мозаики, будет включена только статистика, связанная с этим набором данных мозаики. Статистика, связанная с этими элементами в наборе данных мозаики, не будет включена.

Text File; Workspace; Raster Layer; Mosaic Layer
Включить подкаталоги
(Дополнительный)

Указывает, буду ли включены подкаталоги.

  • Не отмечено – не включает поддиректории.
  • Отмечено – при загрузке включает все наборы растровых данных в поддиректориях. Это значение по умолчанию

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

Boolean
Построить пирамидные слои
(Дополнительный)

Укажите, строить ли пирамидные слои.

  • Не отмечено – не строить пирамидные слои.
  • Отмечено – строить пирамидные слои. Используется по умолчанию.
Boolean
Вычислить статистику
(Дополнительный)

Укажите, вычислять ли статистику.

  • Не отмечено – не вычислять статистику.
  • Отмечено – вычислять статистику. Используется по умолчанию.
Boolean
Включить исходные наборы данных
(Дополнительный)

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

  • Не отмечено – статистика будет вычисляться для каждого элемента растра в наборе данных мозаики (на каждую строку в таблице атрибутов). Любые функции, добавленные в элемент растра, будут применяться до создания статистики. Это значение по умолчанию
  • Отмечено – вычисляет статистику исходных данных набора данных мозаики.
Boolean
Поле блока
(Дополнительный)

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

String
Оценить статистику набора данных мозаики
(Дополнительный)

Указывает, производится ли расчет статистики для самого набора данных мозаики (не для имеющихся в нем растров). Эта статистика выводится на основе существующих статистик, рассчитанных для каждого растра в составе набора данных мозаики.

  • Не отмечено – для набора данных мозаики статистика не вычисляется. Это значение по умолчанию
  • Отмечено – для набора данных мозаики будет рассчитана статистика.
Boolean
Коэффициент пропуска по X
(Дополнительный)

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

Коэффициент пропуска контролирует часть растра, которая используются при вычислении статистики. Значение коэффициента определяет горизонтальный и вертикальный коэффициенты пропуска, значение 1 означает, что будет учтен каждый пиксел, а значение 2 – каждый второй пиксел. Коэффициент пропуска может варьироваться от 1 до числа, равного количеству столбцов/строк растра.

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

Long
Коэффициент пропуска по Y
(Дополнительный)

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

Коэффициент пропуска контролирует часть растра, которая используются при вычислении статистики. Значение коэффициента определяет горизонтальный и вертикальный коэффициенты пропуска, значение 1 означает, что будет учтен каждый пиксел, а значение 2 – каждый второй пиксел. Коэффициент пропуска может варьироваться от 1 до числа, равного количеству столбцов/строк растра.

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

Long
Игнорировать значения
(Дополнительный)

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

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

Long
Уровни пирамидных слоев
(Дополнительный)

Количество слоев наборов данных с пониженным разрешением, которые будут построены. Значение по умолчанию равно -1, что позволит построить полные пирамидные слои. Если значение равно 0, не будет построено ни одного пирамидного слоя.

Максимальное количество пирамидных слоев, которое можно указать, равно 29. Все значения, равные 30 или больше, позволяют создать полный набор пирамидных слоев.

Long
Пропустить первый уровень
(Дополнительный)

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

  • Не отмечено – первый уровень пирамидных слоев не будет пропущен, он будет построен. Это значение по умолчанию
  • Отмечено – первый уровень пирамидных слоев будет пропущен, он не будет построен.

Boolean
Метод пересчета пирамидных слоев
(Дополнительный)

Определяет метод пересчета, используемый для построения пирамидных слоев.

  • Ближайшего соседаДля присвоения значения выходному пикселу при пересчете будет использоваться значение ближайшего пиксела. Это значение по умолчанию
  • БилинейныйНовое значение пиксела будет основано на средневзвешенном расстоянии четырех центров ближайших входных пикселов.
  • Кубическая сверткаНовое значение пиксела будет основано на построении сглаживающей кривой через центры 16-ти ближайших входных пикселов.
String
Тип сжатия пирамидных слоев
(Дополнительный)

Указывает тип сжатия, который будет использоваться при построении пирамидных слоев растра.

  • По умолчаниюЕсли исходные данные сжимаются с использованием коротковолнового сжатия, будут построены пирамидные слои со сжатием JPEG, в противном случае используется LZ77. Это значение по умолчанию
  • LZ77 СжатиеДля построения пирамидных слоев будет использоваться алгоритм сжатия LZ77. Этот тип сжатия может использоваться для любого типа данных.
  • JPEG СжатиеДля построения пирамидных слоев будет использоваться алгоритм сжатия JPEG. Только те данные, которые строго соответствуют специфике сжатия JPEG, могут использовать этот тип сжатия. Если выбран этот тип сжатия, можно также задать значение Качество сжатия.
  • JPEG яркость и цветностьБудет использоваться сжатие с потерями, использующее компоненты пространства цвета – яркость (Y) и цветность (Cb и Cr).
  • Нет сжатияСжатие не будет использоваться при построении пирамидных слоев.
String
Качество сжатия (1-100)
(Дополнительный)

Качество сжатия, которое будет использоваться при построении пирамидных слоев с типом сжатия JPEG. Значение должно быть в диапазоне от 0 до 100. Значения ближе к 100 дадут изображение более высокого качества, но степень сжатия будет ниже.

Long
Пропустить существующие
(Дополнительный)

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

  • Отмечено – статистика будет вычислена, только если она еще не существует. Это значение по умолчанию
  • Не отмечено – статистика будет вычислена даже если она уже существует; существующая статистика будет перезаписана.
Boolean
Определяющий запрос
(Дополнительный)

SQL-выражение для выбора определенных растров, которые будут обрабатываться.

SQL Expression
Режим SIPS
(Дополнительный)

Указывает, следует ли разрешить построение пирамидных файлов с использованием ключевых процессов и алгоритмов, определенных в стандарте обработки изображений Softcopy (SIPS), NGA.STND.0014.

  • Не отмечено - Пирамидные слои будут построены с использованием стандартных методов подвыборки. Это значение по умолчанию
  • Отмечено - Пирамидные слои будут построены с использованием SIPS.

Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные Входные данные

Обновленная выходная рабочая область.

Text File; Workspace; Raster Layer; Mosaic Layer

arcpy.management.BuildPyramidsandStatistics(in_workspace, {include_subdirectories}, {build_pyramids}, {calculate_statistics}, {BUILD_ON_SOURCE}, {block_field}, {estimate_statistics}, {x_skip_factor}, {y_skip_factor}, {ignore_values}, {pyramid_level}, {SKIP_FIRST}, {resample_technique}, {compression_type}, {compression_quality}, {skip_existing}, {where_clause}, {sips_mode})
ИмяОписаниеТип данных
in_workspace

Рабочая область, содержащая все наборы растровых данных или набор данных мозаики, подлежащие обработке.

Если рабочая область содержит набор данных мозаики, будет включена только статистика, связанная с этим набором данных мозаики. Статистика, связанная с этими элементами в наборе данных мозаики, не будет включена.

Text File; Workspace; Raster Layer; Mosaic Layer
include_subdirectories
(Дополнительный)

Указывает, буду ли включены подкаталоги.

  • NONEНе отмечено – не включает поддиректории.
  • INCLUDE_SUBDIRECTORIESВключает все наборы растровых данных в пределах поддиректорий при загрузке. Это значение по умолчанию

Если рабочая область содержит набор данных мозаики, будет включена только статистика, связанная с набором данных мозаики. Статистика, связанная с этими элементами в наборе данных мозаики, не будет включена.

Boolean
build_pyramids
(Дополнительный)

Укажите, строить ли пирамидные слои.

  • NONEНе строить пирамидные слои.
  • BUILD_PYRAMIDSСтроить пирамидные слои. Используется по умолчанию.
Boolean
calculate_statistics
(Дополнительный)

Укажите, вычислять ли статистику.

  • NONEНе вычислять статистику.
  • CALCULATE_STATISTICSВычисляет статистику. Используется по умолчанию.
Boolean
BUILD_ON_SOURCE
(Дополнительный)

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

  • NONEНе отмечено – статистика будет вычисляться для каждого элемента растра в наборе данных мозаики (на каждую строку в таблице атрибутов). Любые функции, добавленные в элемент растра, будут применяться до создания статистики. Это значение по умолчанию
  • BUILD_ON_SOURCEВычисляет статистику исходных данных набора данных мозаики.
Boolean
block_field
(Дополнительный)

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

String
estimate_statistics
(Дополнительный)

Указывает, производится ли расчет статистики для самого набора данных мозаики (не для имеющихся в нем растров). Эта статистика выводится на основе существующих статистик, рассчитанных для каждого растра в составе набора данных мозаики.

  • NONEДля набора данных мозаики статистика не вычисляется. Это значение по умолчанию
  • ESTIMATE_STATISTICSДля набора данных мозаики будет рассчитана статистика.
Boolean
x_skip_factor
(Дополнительный)

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

Коэффициент пропуска контролирует часть растра, которая используются при вычислении статистики. Значение коэффициента определяет горизонтальный и вертикальный коэффициенты пропуска, значение 1 означает, что будет учтен каждый пиксел, а значение 2 – каждый второй пиксел. Коэффициент пропуска может варьироваться от 1 до числа, равного количеству столбцов/строк растра.

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

Long
y_skip_factor
(Дополнительный)

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

Коэффициент пропуска контролирует часть растра, которая используются при вычислении статистики. Значение коэффициента определяет горизонтальный и вертикальный коэффициенты пропуска, значение 1 означает, что будет учтен каждый пиксел, а значение 2 – каждый второй пиксел. Коэффициент пропуска может варьироваться от 1 до числа, равного количеству столбцов/строк растра.

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

Long
ignore_values
[ignore_value,...]
(Дополнительный)

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

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

Long
pyramid_level
(Дополнительный)

Количество слоев наборов данных с пониженным разрешением, которые будут построены. Значение по умолчанию равно -1, что позволит построить полные пирамидные слои. Если значение равно 0, не будет построено ни одного пирамидного слоя.

Максимальное количество пирамидных слоев, которое можно указать, равно 29. Все значения, равные 30 или больше, позволяют создать полный набор пирамидных слоев.

Long
SKIP_FIRST
(Дополнительный)

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

  • NONEПервый уровень пирамидных слоев не будет пропущен, он будет построен. Это значение по умолчанию
  • SKIP_FIRSTПервый уровень пирамидных слоев будет пропущен, он не будет построен.
Boolean
resample_technique
(Дополнительный)

Определяет метод пересчета, используемый для построения пирамидных слоев.

  • NEARESTДля присвоения значения выходному пикселу при пересчете будет использоваться значение ближайшего пиксела. Это значение по умолчанию
  • BILINEARНовое значение пиксела будет основано на средневзвешенном расстоянии четырех центров ближайших входных пикселов.
  • CUBICНовое значение пиксела будет основано на построении сглаживающей кривой через центры 16-ти ближайших входных пикселов.
String
compression_type
(Дополнительный)

Указывает тип сжатия, который будет использоваться при построении пирамидных слоев растра.

  • DEFAULTЕсли исходные данные сжимаются с использованием коротковолнового сжатия, будут построены пирамидные слои со сжатием JPEG, в противном случае используется LZ77. Это значение по умолчанию
  • LZ77Для построения пирамидных слоев будет использоваться алгоритм сжатия LZ77. Этот тип сжатия может использоваться для любого типа данных.
  • JPEGДля построения пирамидных слоев будет использоваться алгоритм сжатия JPEG. Только те данные, которые строго соответствуют специфике сжатия JPEG, могут использовать этот тип сжатия. Если выбран этот тип сжатия, можно также задать значение Качество сжатия.
  • JPEG_YCBCRБудет использоваться сжатие с потерями, использующее компоненты пространства цвета – яркость (Y) и цветность (Cb и Cr).
  • NONEСжатие не будет использоваться при построении пирамидных слоев.
String
compression_quality
(Дополнительный)

Качество сжатия, которое будет использоваться при построении пирамидных слоев с типом сжатия JPEG. Значение должно быть в диапазоне от 0 до 100. Значения ближе к 100 дадут изображение более высокого качества, но степень сжатия будет ниже.

Long
skip_existing
(Дополнительный)

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

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

SQL-выражение для выбора определенных растров, которые будут обрабатываться.

SQL Expression
sips_mode
(Дополнительный)

Указывает, следует ли разрешить построение пирамидных файлов с использованием ключевых процессов и алгоритмов, определенных в стандарте обработки изображений Softcopy (SIPS), NGA.STND.0014.

  • NONEПирамидные слои будут построены с использованием стандартных методов подвыборки. Это значение по умолчанию
  • SIPS_MODEПирамидные слои будут построены с использованием SIPS.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_workspace

Обновленная выходная рабочая область.

Text File; Workspace; Raster Layer; Mosaic Layer

Пример кода

BuildPyramidsandStatistics, пример 1 (окно Python)

Пример скрипта Python для инструмента BuildPyramidsAndStatistics.

import arcpy
arcpy.BuildPyramidsAndStatistics_management(
     "C:/Workspace", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS",
     "CALCULATE_STATISTICS","BUILD_ON_SOURCE", "BlockField", 
     "ESTIMATE_STATISTICS", "10", "10", "0;255", "-1", "NONE",
     "BILINEAR", "JPEG", "50", "OVERWRITE")
BuildPyramidsAndStatistics, пример 2 (автономный скрипт)

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

#Build pyramids and calculate statistics for all raster in a folder

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

inws = "folder"
includedir = "INCLUDE_SUBDIRECTORIES"
buildpy = "BUILD_PYRAMIDS"
calcstats = "CALCULATE_STATISTICS"
buildsource = "NONE"
blockfield = "#"
estimatemd = "#"
skipx = "4"
skipy = "6"
ignoreval = "0;255"
pylevel = "3"
skipfirst = "NONE"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"

arcpy.BuildPyramidsAndStatistics_management(
     inws, includedir, buildpy, calcstats, buildsource, blockfield,
     estimatemd, skipx, skipy, ignoreval, pylevel, skipfirst,
     resample, compress, quality, skipexist)

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы