栅格数据集中的 NoData
单元值可正可负,可以是整型也可以是浮点型。在单元中,还可以使用 NoData 值来表示数据缺失。有时栅格数据集中会有一些用户不想显示的均匀区域。这些区域包括边框、背景或其他被认为没有有效值的数据。尽管有时这些数据可能具有实数值,但其他时候会将其表示为 NoData 值。
显示具有 NoData 值的栅格时,所有渲染器可将 NoData 值设置为某个颜色或无颜色;然而,“拉伸”渲染器可识别特定背景值并显示颜色或无颜色。
计算栅格数据集的统计数据时,可选择忽略任何包含 NoData 的像元。
在对包含 NoData 值的栅格数据执行操作时,为每个像元处理 NoData 的方法通常有三种:可为位置返回 NoData 而无论其是什么;忽略 NoData,并使用任何可用值来计算一个值;或者,必须估计一个值,且无法返回 NoData。
在 ArcSDE 和文件地理数据库中,如果原始栅格数据包含 NoData 像元,则会在加载栅格时动态生成位掩码,并将其存储于数据库中。系统会读取位掩码,并在检索时提取 NoData 区域。
在向已具有全位范围且不在 ArcSDE 中的地理数据库栅格(这意味着,在栅格范围内至少有一个像元表示位范围中的所有值,例如,0 至 255)添加 NoData 时,将进入下一个更高的位深度。例如,某个山体阴影格网的像元值为 0 至 255,则在向该格网添加 NoData 时,它将以 16 位无符号的形式表示。下表列出了数据类型提升的规则:
基于文件的原始栅格数据类型 |
加载至地理数据库之后的数据类型 |
---|---|
1 位无符号整型 |
4 位无符号整型 |
4 位无符号整型 |
8 位无符号整型 |
8 位无符号整型 |
16 位无符号整型 |
8 位有符号整型 |
16 位有符号整型 |
16 位无符号整型 |
32 位无符号整型 |
16 位有符号整型 |
32 位有符号整型 |
32 位无符号整型 |
32 位浮点型 |
32 位有符号整型 |
32 位浮点型 |
可使用设为空函数将栅格数据集中的像元值指定为 NoData。还可使用“定义镶嵌数据集 NoData”工具为镶嵌数据集指定 NoData 值。此工具可用于指定多个 NoData 值。