添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
踏实的洋葱  ·  Log redaction in ...·  1 月前    · 
英俊的跑步机  ·  acgmu次元木官网 - 百度·  2 月前    · 
逃课的蚂蚁  ·  selenium.webdriver.rem ...·  5 月前    · 
怕老婆的沙滩裤  ·  Android OpenGL ES ...·  8 月前    · 

像元值可正可负,可以是整型也可以是浮点型。像元中还可以使用 NoData 值来表示数据缺失。有时,栅格数据集中会包含一些您不想显示的均匀区域。这些区域包括边框、背景或其他被认为没有有效值的数据。尽管有时这些数据可能具有实数值,但其他时候会将其表示为 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 值

  1. ArcCatalog 目录 窗口中,右键单击栅格数据集,然后单击 属性
  2. 常规 选项卡中的 栅格信息 下,为 NoData 值 。单击 编辑 按钮。

    将打开 NoData 编辑器 对话框。

  3. 单击波段名称旁边的列以编辑 NoData 值

    • 必须输入数据集中包含的值。
    • 只能为每个波段输入一个值。
    • 可以为每个波段指定不同值。
    • 此外,也可清除输入的值来移除 NoData 值。
  4. 如果不知道要输入的值,则可单击 计算 按钮,应用程序将选择合适的值。
  5. 单击 确定 关闭对话框。

相关主题