像素的位深度(像素深度)决定着特定栅格文件可以存储的值的范围,该范围可根据公式 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 Grid 栅格始终按 32 位深度进行存储(存储为有符号的整数、无符号的整数或浮点数),但 ArcGIS 将根据栅格包含的像素值范围按照最为适当的位深度显示位深度属性。
Esri 产品包含了栅格数据集中所有未知值的标识。未知值是 NoData。在系统内部,必须使用实数值存储 NoData 像素。因此,在向已具有全位范围的栅格(这意味着,在栅格范围内至少有一个像素占有位范围中的所有值,例如,将 0 至 255 都表示出来时)添加 NoData 时,将进入下一个更高的位深度。例如,某个山体阴影格网的像元值为 0 至 255(即在 8 位范围内),如果该格网中还包含一些 NoData 像元,则该格网的位深度将以 16 位无符号的形式表示。