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

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

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

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

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

Синтаксис

BatchBuildPyramids_management (Input_Raster_Datasets, {Pyramid_levels}, {Skip_first_level}, {Pyramid_resampling_technique}, {Pyramid_compression_type}, {Compression_quality}, {Skip_Existing})
ПараметрОбъяснениеТип данных
Input_Raster_Datasets
[input_raster_dataset,...]

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

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

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

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

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

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

  • НетПервый уровень пирамидных слоев будет построен. Это значение используется по умолчанию.
  • SKIP_FIRSTПервый уровень пирамидных слоев не будет построен.
Boolean
Pyramid_resampling_technique
(дополнительно)

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

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

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

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

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

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

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

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

Пример кода

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

Это пример Python для инструмента Построить пирамидные слои пакетно (Batch Build Pyramids).

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

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

#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)

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

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

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

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

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

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