Построить пирамидные слои (пакетно) (Batch Build Pyramids) (Управление данными)
Резюме
Строит пирамидные слои для нескольких наборов растровых данных
Использование
Построение пирамид повышает производительность отображения наборов растровых данных.
-
Пакетное построение пирамидных слоев бывает полезно, когда у вас есть большая директория наборов растровых данных, которые их не имеют, или для построения пирамидных слоев для элементов каталога растров (перетащите их в диалоговое окно).
При коротковолновом сжатии наборов растровых данных, таких как ECW и MrSID, пирамидные слои не обязательно должны быть построены. Эти форматы имеют внутренние пирамидные слои, которые создаются при кодировании.
Пирамидные слои не будут построены для наборов растровых данных, имеющих менее 1024 пикселей в строке или столбце. Пирамидные слои не нужны, если набор растровых данных достаточно маленький. Построение пирамидных слоев не поможет увеличить производительность.
Нельзя построить пирамидные слои для каталогов растров, но их можно построить для каждого элемента каталога растров.
Вы можете выбрать тип сжатия для файла просмотра пирамидного слоя, в параметрах среды хранения растров. В результате сжатия будет создан файл меньшего размера с расширением ovr. Формат IMAGINE и более старые версии ArcGIS будут создавать файлы набора данных уменьшенного разрешения (.rrd), в которых сжатие не применяется.
Сжатие пирамидного слоя по умолчанию будет использовать оптимальный тип сжатия, данный тип данных. Вы можете вручную выбрать LZ77, JPEG или без сжатия.
-
Сжатие JPEG может использоваться только с теми форматами файлов, которые могут хранить данные в соответствии со спецификациями JPEG. В разделе Поддерживаемые форматы файлов наборов растровых данных (Supported raster dataset file formats) имеется список спецификаций, поддерживаемых форматом JPEG.
Синтаксис
Параметр | Объяснение | Тип данных |
Input_Raster_Datasets [input_raster_dataset,...] |
Входной набор растровых данных, для которого вы хотите построить растровые пирамидные слои. Каждый входной слой должен иметь более 1024 строк и 1024 столбцов. | Raster Dataset |
Pyramid_levels (дополнительно) |
Выберите количество слоев наборов данных с низким разрешением, которые будут построены. Значение по умолчанию равно -1, что позволит построить полные пирамидные слои. Если значение равно 0, не будет построено ни одного пирамидного слоя. | Long |
Skip_first_level (дополнительно) | Выберите, хотите ли вы пропустить первый уровень пирамидных слоев. Пропуск первого уровня позволит сэкономить немного места на диске, но замедлит производительность на этих масштабах.
| Boolean |
Pyramid_resampling_technique (дополнительно) |
Техника пересчета, используемая для построения ваших пирамидных слоев.
| String |
Pyramid_compression_type (дополнительно) |
Тип сжатия, используемый при построении пирамидных слоев растра.
| String |
Compression_quality (дополнительно) |
Качество сжатия, которое будет использоваться при построении пирамидных слоев с методом сжатия JPEG. Значение должно быть между 0 и 100. Значения ближе к 100 дадут изображение более высокого качества, но степень сжатия будет ниже. | Long |
Skip_Existing (дополнительно) | Выберите одно из двух: построение только недостающих пирамидных слоев, либо построение всех пирамидных слоев с заменой существующих.
| Boolean |
Пример кода
Это пример 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")
Это пример скрипта 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.