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

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

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

Примечания по использованию

  • Значение параметра уровней пирамидных слоев соответствует числу слоев с уменьшенным разрешением, которые будут созданы. По умолчанию это окно пустое, что позволяет ArcGIS выбрать наиболее подходящий вариант (рекомендуется). Значение, равное -1 аналогично пустому окну. Если значение равно 0, не будет построено ни одного пирамидного слоя. Максимальное количество пирамидных слоев, которое можно указать, равно 29.
  • Обратитесь к разделу Матрица хранения растров, чтобы узнать, какие форматы хранения растров могут быть использованы для построения пирамид.
  • Используйте метод NEAREST для номинальных данных или наборов растровых данных с цветовыми картами, например, данные землепользования, сканированные карты и изображения в псевдоцветах.
  • Используйте опции BILINEAR или CUBIC для непрерывных данных, таких как спутниковые снимки или аэрофотосъемка.
  • Если вы не будете строить пирамидные слои, хранение данных останется без изменений, но при этом уменьшится скорость отображения растров, особенно это актуально для больших наборов растровых данных.
  • Если пропустить первый уровень пирамиды, сократится размер пирамидных слоев. Но при этом процесс медленнее при небольших разрешениях. Это часто рекомендуется для экономии места, так как первый уровень пирамидных слоев может быть очень большим.
  • Сжатие JPEG не поддерживается всеми типами пикселов; таким образом, при необходимости будет применяться сжатие по умолчанию LZ77.
  • Сжатие пирамидных слоев будет проигнорировано для наборов растровых данных базы геоданных, т.к. пирамидные слои будут использовать то же сжатие, что и набор растровых данных.

Синтаксис диалога

  • Построить пирамидные слои – включите опцию, чтобы построить пирамидные слои для растра.
  • Уровни пирамидных слоев – устанавливают количество пирамидных слоев. Вы можете задать количество создаваемых уровней или оставить значение пустым для построения всех уровней.
  • Пропустить первый – поставьте отметку, чтобы пропустить первый уровень пирамид для растра.
  • Метод пересчета пирамидных слоев – метод пересчета, используемый для построения пирамидных слоев.
    • NEAREST – использует при пересчете значение ближайшей ячейки, чтобы определить значение для ячейки выходного растра. Это значение по умолчанию
    • BILINEAR – определяет новое значение ячейки на основании средневзвешенного расстояния для четырех ближайших центров ячеек.
    • CUBIC – определяет новое значение ячейки на основании построения сглаживающей кривой через центры 16-ти ближайших ячеек.
  • Тип сжатия пирамидных слоев – тип сжатия, который будет использоваться при построении пирамидных слоев растра.
    • DEFAULT – если исходные данные сжимаются с использованием коротковолнового сжатия, будут построены пирамидные слои с типом сжатия JPEG; в противном случае, будет использоваться LZ77. Это метод сжатия по умолчанию.
    • LZ77 – для построения пирамидных слоев будет использоваться алгоритм сжатия LZ77. LZ77 может использоваться для любого типа данных.
    • JPEG – алгоритм сжатия JPEG для построения пирамидных слоев. Только те данные, которые строго соответствуют специфике сжатия JPEG, могут использовать этот тип сжатия. Если выбран JPEG, вы можете установить качество сжатия.
    • JPEG_YCbCr – сжатие с потерями, использующее компоненты пространства цвета – яркость (Y) и цветность (Cb и Cr).
    • NONE – сжатие не будет использоваться при построении пирамидных слоев.
  • Качество сжатия (1–100) – качество сжатия, которое будет использоваться при построении пирамидных слоев с методом сжатия JPEG.

Синтаксис скриптов

arcpy.env.pyramid = "pyramid_option {levels} {interpolation_type} {pyramid_compression} {compression_quality} {skip_first}"

ПараметрыОбъяснение

pyramid_option (Обязательное)

Определяет, будут ли построены пирамидные слои.

  • PYRAMIDS – пирамидные слои создаются с выбранным уровнем. Это значение по умолчанию. Уровень -1 указывает на создание всех уровней пирамидных слоев.
  • NONE - Пирамидные слои не будут построены.

levels (Необязательное)

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

interpolation_type (Необязательное)

Используются следующие методы изменения разрешения:

  • NEAREST Neighbor – Использует значение ближайшей ячейки, чтобы определить значение для ячейки выходного растра при пересчете. Это значение по умолчанию
  • BILINEAR Interpolation - Определяет новое значение ячейки на основании средневзвешенного расстояния для четырех ближайших центров ячеек.
  • CUBIC convolution - Определяет новое значение ячейки на основании построения сглаживающей кривой через центры 16-ти ближайших ячеек.

pyramid_compression (Необязательное)

Следующие типы сжатия применяются при построении пирамидных слоев растра:

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

compression_quality (Необязательное)

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

skip_first (Необязательное)

  • NO_SKIP – создаются все уровни пирамидных слоев. Это значение по умолчанию
  • SKIP_FIRST – Первый уровень пирамидных слоев не будет построен.
pyramid, синтаксис

Пример скрипта

import arcpy
# Set the pyramid environment to build all pyramids levels with cubic 
# convolution resampling, LZ77 compression
arcpy.env.pyramid = "PYRAMIDS -1 CUBIC LZ77 NO_SKIP"

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