Параметры среды хранения растров

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

Наборы инструментов дополнительных модулей, например, 3D Analyst, Geostatistical Analyst и ArcGIS Image Analyst не учитывают все настройки хранения растров. Обратитесь к разделам Справки по соответствующим инструментам, чтобы узнать, какие параметры среды требуются для каждого из этих инструментов.

Не все настройки среды применяются ко всем типам хранения. Более подробно см. Матрицу хранения растров ниже. Группа файлов 2 состоит из файлов ERDAS IMAGINE. Все остальные форматы файлов растров, поддерживаемые ArcGIS, попадают в Группу файлов 1.

Матрица хранения растров

Параметры храненияГруппа файлов 1Группа файлов 2Файловая база геоданныхМногопользовательская база геоданных

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

yes

Файл OVR

yes

Тип RRD

yes

yes

Пересчет

yes

yes

yes

yes

Levels

yes

yes

yes

yes

Пропустить первое

yes

no

yes

yes

Статистика растра

yes

yes

yes

yes

Коэффициент пропуска

yes

yes

yes

yes

Игнорируемое значение

yes

yes

yes

yes

Сжатие

yes

yes

сжатие RLE

yes

yes

LZ77

yes

no

yes

yes

JPEG

yes

no

yes

yes

JPEG 2000

yes

no

yes

yes

Размер листа

Только TIFF

no

yes

yes

Матрица хранения растров
Примечание:

Сжатие зависит от типа формата файла. См. раздел существует значение Форматы растровых файлов, в котором содержится информация о том, какие форматы файлов поддерживают сжатие.

Файловые и многопользовательский базы геоданных поддерживают только типы сжатия LZ77, JPEG, JPEG2000 и NONE.

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

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

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

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

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

Если пирамидные слои растра построены как обзорные изображения (OVR), то можно сжать пирамидные слои, используя LZ77 или JPEG. Если пирамидные слои можно создать только как набор данных с уменьшенным разрешением, дополнительные опции сжатия недоступны.

Параметры среды Статистики растра

Параметр среды Статистика растра позволяет вам посчитать статистику для выходных наборов растровых данных. Статистика по набору растровых данных необходима для выполнения в ArcGIS Pro определенных задач, например, применения растяжки контраста или классификации данных. Вычисление статистики не обязательно, поскольку оно произойдёт автоматически при первой необходимости. Однако, рекомендуется вычислить статистику для наборов растровых данных до работы с ними, если вы собираетесь использовать данные, для которых необходима статистика. Отображение растров по умолчанию в большинстве случаев происходит значительно быстрее, если статистика уже вычислена, поскольку при этом применяется стандартный метод растяжки.

Установка коэффициента пропуска позволяет вам повысить скорость вычисления статистики путем пропуска пикселов. Коэффициент пропуска не применяется для наборов данных Grid.

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

Параметр среды Сжатие

Параметр среды Сжатие используется любым инструментом, выходными данными которого является набор растровых данных. Для инструментов геообработки доступно девять методов сжатия. Из них четыре поддерживаются при загрузке растров в базу геоданных: LZ77, JPEG, JPEG 2000 и NONE.

Допустимое сжатие для глубины каждого пиксела.

СжатиеГлубина пиксела (8 bit)Глубина пиксела (16 bit)Дополнительная информация

LZ77

Да

Да

Любая глубина пиксела.

LERC

Да

Да

С увеличением глубины пиксела увеличивается эффективность алгоритма сжатия.

JPEG

Да

Только 12-разрядные данные; хранятся как 16-разрядные

JPEG_YCbCr

Да

Нет

JPEG2000

Да

Да

PackBits

Да

Нет

1-разрядные в 8-разрядные данные.

LZW

Да

Да

Любая глубина пиксела.

RLE

Да

Да

Любая глубина пиксела.

CCITT_G3

Нет

Нет

Только для 1-разрядных данных.

CCITT_G4

Нет

Нет

Только для 1-разрядных данных.

CCITT_1D

Нет

Нет

Только для 1-разрядных данных.

Допустимое сжатие для глубины каждого пиксела.

Сжатие LZ77 (по умолчанию) является сжатием без потерь, т.е. значения ячеек сохраняются. Он использует тот же алгоритм сжатия, как и формат изображения PNG и аналогично ZIP сжатию. Поскольку пикселы не менят свои значения при сжатии, используйте LZ77 для проведения визуального или алгоритмического анализа.

JPEG представляет собой сжатие с потерей качества, а значения ячеек растра могут не сохраниться после операций сжатия и декомпрессии. Он использует общедоступные домены алгоритма сжатия JPEG (JFIF) и работает только для 8-битных растровых данных без знака (одноканальных оттенков серого или трехканальных растровых данных).

JPEG_YCbCr является худшим сжатием с помощью компонентов цветового пространства – яркости (Y) и цветности (Cb и Cr).

JPEG 2000 использует технологию сжатия методом wavelet-преобразования, при котором растр выглядит как сжатый без потерь, однако значения ячеек все же изменены. Часто нелегко увидеть различия между оригинальным и сжатым растрами. Используйте JPEG или JPEG 2000 для сжатия картинок и фоновых изображений.

Если JPEG или JPEG 2000 выбраны, вы можете также установить качество сжатия для контроля потерь качества изображения с помощью алгоритма сжатия. Значения пикселов изображения, сжатых с более высоким качеством, будут ближе к исходному изображению. Диапазон допустимого значения качества сжатия для JPEG – от 5 до 95. Диапазон допустимого значения качества сжатия для JPEG 2000 – от 1 до 100. Качество сжатия по умолчанию – 75. Величина сжатия зависит от данных и качества сжатия. Чем больше однородных данных, тем выше степень сжатия. Чем ниже качество, тем выше степень сжатия. Сжатие с потерями обычно приводит к более высоким степеням сжатия, чем сжатие без потерь.

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

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

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

Размер листа по умолчанию равен 128 на 128, что подходит в большинстве случаев. Однако если размер листа слишком велик, при доступе к данным объём передаваемой информации неоправданно возрастет. Например, вы хотите отобразить окно размером 100 на 100, и оно покрывает только одну страницу. Если вы установите размер листа равным 512, вам нужно будет получить лист 512 на 512 пикселов. Если задан размер листа 128 на 128, у вас будет меньше дополнительных данных, если размер окна отображения 100 на 100.

Параметр среды Метод пересчета

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

  • Ближайший – Выполняет присвоение значений по методу Ближайшего соседа и является самым быстрым методом интерполирования. Он используется в основном для дискретных данных, таких как классификация землепользования, поскольку не будет изменять значения ячеек. Максимальная пространственная погрешность будет составлять половину размера ячейки.
  • Билинейный – эта опция выполняет билинейную интерполяцию, и определяет новое значение ячейки на основе средневзвешенного расстояния между центрами четырех ближайших ячеек входного растра. Применяется для непрерывных данных и вызывает некоторое сглаживание данных.
  • Кубический – выполняет кубическую свертку и определяет новое значение ячейки на основе гладкой кривой, проведенной через 16 ближайших центров ячеек входного растра. Она подходит для непрерывных данных, хотя может привести к тому, что выходной растр будет содержать значения, выходящие за пределы радиуса входного растра. Если это неприемлемо, используйте метод Билинейной интерполяции. Результирующие значения кубической свертки геометрически менее искажены, чем растр, полученный после изменения разрешения методом ближайшего соседа. Недостатком опции Кубической свертки является то, что она требует больше времени обработки.

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

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

  • Нет - правила NoData не будут применяться. Если входные и выходные данные попадают в один и тот же диапазон значений, то значения NoData будет перемещены без изменений. Однако если диапазон значений изменится, для NoData в выходных данных значений не будет. Этот метод используется по умолчанию.
  • Максимум - максимальное значение в выходном диапазоне значений будет использовано для присвоения значениям NoData.
  • Минимум - минимальное значение в выходном диапазоне значений будет использовано для присвоения значениям NoData.
  • Переназначить выше – наименьшее значение в диапазоне будет повышено, и самое меньшее станет NoData. Если используются данные без знака, значение 0 станет 1, значение NoData будет присвоено 0, и все остальные значения останутся прежними. Если используются данные со знаком, наименьшее значение в диапазоне будет увеличено, и это наименьшее станет значением NoData. Например, с 8-битными целочисленными данными со знаком, -127 станет -126, и значением NoData станет -127.
  • Переназначить ниже - значением NoData станет максимальное значение в диапазоне данных, наибольшее значение в диапазоне данных станет на одно значение меньше, а остальные значения останутся прежними. Например, если используются 8-битные целочисленные данные без знака, значением NoData станет 255, значение 255 станет равно 254, а все остальные значения останутся прежними.
  • Продвижение – Если существует значение NoData вне диапазона входных данных, пиксельная глубина выходных данных будет повышена на следующий доступный уровень, а NoData будет присвоено максимальное значение в новом диапазоне данных. Например, если используются 8-битовый целочисленный набор данных без знака, для которого требуется значение 256 для NoData, то он будет повышен до 16-битового набора данных, и максимальное значение станет значением для NoData. Если внутри диапазона входных данных существует значение NoData, которое необходимо записать в выходные данные или значений NoData нет вообще, то пиксельная глубина не будет повышена.

    Если существует значение NoData вне диапазона входных данных, пиксельная глубина будет повышена на следующий доступный уровень, а значением NoData будет заданное вами значение. Например, если используются 8-битовый целочисленный набор данных без знака, для которого требуется значение 256 для NoData, то он будет повышен до 16-битового набора данных, а значение 256 станет значением для NoData. Если выбранное значение NoData находится внутри диапазона входных данных, то пиксельная глубина для выходных данных не будет повышена.