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

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

Строит пирамидные слои для вашего набора растровых данных.

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

Иллюстрация

Построить пирамидные слои

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

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

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

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

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

  • Вы можете выбрать тип сжатия для файла просмотра пирамидного слоя, в Параметре среды Хранение растров. В результате сжатия будет создан файл с расширением .ovr меньшего размера. Формат IMAGINE и более старые версии ArcGIS будут создавать файлы набора данных уменьшенного разрешения (.rrd), для которых сжатие недоступно.

  • Сжатие пирамидного слоя по умолчанию будет использовать оптимальный тип сжатия, заданный типом данных. Вы можете вручную выбрать LZ77, JPEG или отсутствие сжатия.

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

Параметры

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

Набор растровых данных, для которого вы хотите построить пирамидные слои.

Входные данные должны иметь более 1024 строк и 1024 столбцов.

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

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

Для удаления пирамидных слоев задайте для количества уровней значение 0.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Набор растровых данных

arcpy.management.BuildPyramids(in_raster_dataset, {pyramid_level}, {SKIP_FIRST}, {resample_technique}, {compression_type}, {compression_quality}, {skip_existing})
ИмяОписаниеТип данных
in_raster_dataset

Набор растровых данных, для которого вы хотите построить пирамидные слои.

Входные данные должны иметь более 1024 строк и 1024 столбцов.

Raster Dataset; Raster Layer
pyramid_level
(Дополнительный)

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

Для удаления пирамидных слоев задайте для количества уровней значение 0.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Набор растровых данных

Пример кода

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

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

import arcpy
arcpy.BatchBuildPyramids_management(
     "C:/data/img1.tif;C:/data/img2.img", "6", "SKIP_FIRST",
      "BILINEAR", "JPEG", "50", "SKIP_EXISTING")
BuildPyramids, пример 2 (автономный скрипт)

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

#Build Pyramids for multiple raster datasets in the workspace
#Skip the dataset that already has pyramid
#Build pyramids with compression and level setting

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

    
inras = "image1.tif;image2.img;fgdb.gdb/image3"
pylevels = "6"
skipfirst = "SKIP_FIRST"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"

arcpy.BatchBuildPyramids_management(
     inras, pylevels, skipfirst, resample, compress,
     quality, skipexist)

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

Особые случаи

Пирамидные слои

Уровень пирамидных слоев, сжатие пирамидных слоев и метод пересчета не применяются к формату IMG.

Коэффициент параллельной обработки

Поддерживается только для формата CRF.

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

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

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