Битность ячеек набора растровых данных

Битность (глубина пикселов) ячейки определяет диапазон значений, которые могут храниться в файле растра. Данный диапазон определяется по формуле 2n (где n – битность). Например, 8-битовый растр может содержать 256 отдельных значений, в диапазоне от 0 до 255.

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

Битовая глубина

Диапазон значений, которые могут храниться в каждой ячейке

1 bit

от 0 до 1

2 бита

от 0 до 3

4 бита

от 0 до 15

Без знака (unsigned) 8 бит

от 0 до 255

Со знаком (signed) 8 бит

от -128 до 127

Без знака (unsigned) 16 бит

от 0 до 65535

Со знаком (signed) 16 бит

от -32768 до 32767

Без знака (unsigned) 32 бит

от 0 до 4294967295

Со знаком (signed) 32 бит

от -2147483648 до 2147483647

32 бит с плавающей точкой (floating-point)

от -3,402823466e+38 до 3,402823466e+38

Без знака (unsigned) 64 бит

от 0 до 18446744073709551616

Диапазон значений по глубине пикселов

Дополнительный тип битовой глубины (сложная), поддерживается для целей чтения и отображения данных. Эта битовая глубина существует в ряде растровых форматов, включая форматы радара, например, Radarsat и .gff.

ПримечаниеПримечание:

Существуют исключения, когда истинная битовая глубина не соответствует свойству битовой глубины в окне Свойства растра (Raster Properties). Растры Esri Grid всегда хранятся с 32-битовой глубиной (как целое со знаком (signed), целое без знака (unsigned) или с плавающей точкой (floating point)), при этом ArcGIS будет отображать свойство битовой глубины с наиболее подходящей битовой глубиной в соответствии с диапазоном значений ячеек в растре.

Продукты ESRI могут распознавать все неизвестные значения, которые могут встречаться в наборах растровых данных. Неизвестные значения – NoData. Внутри для хранения ячейки NoData должно использоваться реальное значение. Соответственно, если NoData добавляется к растру, который уже содержит полный диапазон битовых значений (т.е., хотя бы одна ячейка экстента имеет все значения диапазона, например, от 0 до 255), ему будет присвоена следующая, более высокая, битовая глубина. Например, грид отмывки, имеющий значения ячеек от 0 до 255 (который в противном случае попал бы в 8-битовый диапазон), содержащий также несколько ячеек со значенями NoData, будет представлен как 16-битовый без знака (unsigned 16 bit).

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

5/10/2014