像元值可正可负,可以是整型也可以是浮点型。像元中还可以使用 NoData 值来表示数据缺失。有时,栅格数据集中会包含一些您不想显示的均匀区域。这些区域包括边框、背景或其他被认为没有有效值的数据。尽管有时这些数据可能具有实数值,但其他时候会将其表示为 NoData 值。
显示具有 NoData 值的栅格时,所有渲染器可将 NoData 值设置为某个颜色或无颜色;然而,“拉伸”渲染器可识别特定背景值并显示颜色或无颜色。
了解有关符号化栅格数据集中的 NoData 值的信息
计算栅格数据集的统计数据时,可选择忽略任何包含 NoData 的像元。
在对包含 NoData 值的栅格数据执行操作时,为每个像元处理 NoData 的方法通常有三种:
-
无论其本身是什么,都为该位置返回 NoData 而
-
忽略 NoData,而使用任何可用的值来计算结果值
-
必须估计一个值,且不能返回 NoData
存储 NoData
NoData 被作为栅格数据集中的掩码进行存储,或者使用数据集中在其他位置出不会作为有效值的像素值进行存储。例如,-9999 是用于存储 NoData 的共同值。
在 ArcSDE 和文件地理数据库中,如果原始栅格数据包含 NoData 像元,则会在加载栅格时生成位掩码,并将其存储于数据库中。系统会读取位掩码,并在检索时提取 NoData 区域。
在向已具有全位范围且基于文件的栅格(这意味着,在栅格范围内至少有一个像元表示位范围中的所有值,例如,0 至 255)添加 NoData 时,将进入下一个更高的位深度。例如,某个山体阴影格网的像元值为 0 至 255,则在向该格网添加 NoData 时,它将以 16 位无符号的形式表示,以便存储没有用于表示有效值的值(例如 256)。下表列出了数据类型提升的规则:
基于文件的原始栅格数据类型
|
加载至地理数据库之后的数据类型
|
1 位无符号整型
|
4 位无符号整型
|
4 位无符号整型
|
8 位无符号整型
|
8 位无符号整型
|
16 位无符号整型
|
8 位有符号整型
|
16 位有符号整型
|
16 位无符号整型
|
32 位无符号整型
|
16 位有符号整型
|
32 位有符号整型
|
32 位无符号整型
|
32 位浮点型
|
32 位有符号整型
|
32 位浮点型
|
数据类型提升的规则
定义 NoData
将栅格数据集中的像元值分配给 NoData 的方法共有两种,即使用
设为空函数工具
或通过栅格数据集的“属性”对话框。还可使用栅格数据集的“属性”对话框移除 NoData 值。
还可使用
“定义镶嵌数据集 NoData”工具
为镶嵌数据集指定 NoData 值。此工具允许指定多个 NoData 值。
编辑栅格数据集的 NoData 值
-
在
ArcCatalog
或
目录
窗口中,右键单击栅格数据集,然后单击
属性
。
-
在
常规
选项卡中的
栅格信息
下,为
NoData 值
。单击
编辑
按钮。
-
单击波段名称旁边的列以编辑
NoData 值
。
-
必须输入数据集中包含的值。
-
只能为每个波段输入一个值。
-
可以为每个波段指定不同值。
-
此外,也可清除输入的值来移除 NoData 值。
-
如果不知道要输入的值,则可单击
计算
按钮,应用程序将选择合适的值。
-
单击
确定
关闭对话框。