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

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

Резюме

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

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

Рисунок

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

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

Синтаксис

BuildPyramids_management (in_raster_dataset, {pyramid_level}, {SKIP_FIRST}, {resample_technique}, {compression_type}, {compression_quality}, {skip_existing})
ПараметрОбъяснениеТип данных
in_raster_dataset

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

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

Raster Dataset
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
(дополнительно)

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

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

Пример кода

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

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

import arcpy
arcpy.BuildPyramids_management(
     "C:/data/image.tif", "3", "NONE", 
     "BILINEAR", "JPEG", "50", "SKIP_EXISTING")
BuildPyramids Пример 2 (автономное окно)

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

#Build Pyramids for single Raster Dataset
#Define the type and compression of pyramids in the tool
#Skip if dataset already has pyramids

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

inras = "image.tif"
pylevel = "3"
skipfirst = "NONE"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"

arcpy.BuildPyramids_management(inras, pylevel, skipfirst, resample, 
                               compress, quality, skipexist)

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

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

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

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013