Битность ячеек набора растровых данных
Битность (глубина пикселов) ячейки определяет диапазон значений, которые могут храниться в файле растра. Данный диапазон определяется по формуле 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 |
Сложная битовая глубина поддерживается для чтения и отображения целевых данных. Эта битность существует в ряде растровых форматов, включая форматы радара, например Radarsat и .gff.
Тут могут быть скрытые исключения. Набор данных грида всегда 32-битовый - со знаком (signed), без знака (unsigned) или с плавающей точкой (floating point) - но ArcGIS показывает его сверху, как наиболее подходящкю битовую глубину в соответствии со значениями ячеек.
ArcInfo Workstation всегда отображает битовую глубину грида.
Продукты ESRI могут распознавать все неизвестные значения, которые могут встречаться в наборах растровых данных. Неизвестные значения - NoData. Внутри для хранения ячейки NoData должно использоваться реальное значение. Соответственно, если NoData добавляется к растру, который уже содержит полный диапазон битовых значений (т.е., хотя бы одна ячейка экстента имеет все значения диапазона, например, от 0 до 255), ему будет присвоена следующая, более высокая, битовая глубина. Например, грид отмывки, имеющий значения ячеек от 0 до 255, при добавлении значений NoData будет представлен как 16-битный без знака (unsigned 16 bit).