像元的位深度(像素深度)决定着特定栅格文件可以存储的值的范围,该范围可根据公式 2n 计算得出(其中 n 表示位深度)。例如,一个 8 位的栅格可以具有 256 个不同的值(范围从 0 至 255)。
下表显示了针对不同位深度所存储的值的范围:
位深度 | 每个像元可包含的值范围 |
---|---|
1 位 | 0 至 1 |
2 位 | 0 至 3 |
4 位 | 0 至 15 |
8 位无符号 | 0 至 255 |
8 位有符号 | -128 至 127 |
16 位无符号 | 0 至 65535 |
16 位有符号 | -32768 至 32767 |
32 位无符号 | 0 至 4294967295 |
32 位有符号 | -2147483648 至 2147483647 |
32 位浮点型 | -3.402823466e+38 至 3.402823466e+38 |
64 位无符号 | 0 至 18446744073709551616 |
为了读取和显示,另外还支持一种类型的位深度,即复数位深度。这种位深度存在于许多栅格格式中,包括 Radar 格式(例如 Radarsat 和 .gff)。
Esri 的产品包含了栅格数据集中所有未知值的标识。未知值是 NoData。在系统内部,实际值必须用于存储 NoData 像元。因此,在向已具有全位范围的栅格(这意味着,在栅格范围内至少有一个像元占有位范围中的所有值,例如,将 0 至 255 都表示出来时)添加 NoData 时,将进入下一个更高的位深度。例如,某个山体阴影格网的像元值为 0 至 255(即在 8 位范围内),如果该格网中还包含一些 NoData 像元,则该格网的位深度将以 16 位无符号的形式表示。