带有函数的栅格

函数允许您(或软件)定义将应用于一个或多个栅格的处理功能,但此处理功能不会永久地应用于栅格;而是在访问栅格时动态应用。这类似于创建图层文件和为栅格数据集定义符号系统,例如定义要与 DEM 一起使用的色带或全色锐化。通过使用函数,您可以添加上述处理功能以及更高级的处理功能。

应用程序会在这些情况下添加函数:

例如,如果向 ArcMap 中添加三个相邻的栅格数据集,则可使用影像分析窗口中的镶嵌按钮 镶嵌 来一起对它们进行镶嵌。这将在内容列表中创建一个临时图层。如果在内容类表中右键单击该图层来打开“图层属性”,则将出现“函数”选项卡,其中会列出已应用的函数。这些函数被组织在一个函数链内。可以看到栅格镶嵌函数,其用途是一同镶嵌三个栅格数据集。可编辑函数链中现有函数的属性,而且可添加或移除函数。下例显示了当“影像分析”窗口已创建图层时,将添加至“图层属性”对话框的“函数”选项卡。此示例显示了两个函数:镶嵌栅格和裁剪。函数的应用顺序是从下到上。因此,栅格镶嵌函数首先会镶嵌列出的三个影像,然后将对镶嵌影像应用裁剪函数,以创建栅格图层中可见的影像。

函数链示例

在下例中,ArcMap 中添加了四个单独的栅格数据集,但是每个都表示同一影像的一个波段。其中一个波段的分辨率比其余的高,但仍要用所有四个波段创建一个全色锐化影像。可以使用”影像分析”窗口在内容类表中快速创建一个多波段栅格图层,操作方法是在“影像分析”窗口中选择这三个分辨率较低的图层,然后单击“波段合成”按钮 波段合成。这样便创建了一个新的多波段栅格图层。接下来,在“影像分析”窗口中单击新图层和第四个(较高分辨率)栅格,然后单击全色锐化按钮 全色锐化。这样会在内容目录中生成一个新的全色锐化栅格图层,其函数链如下:

函数链示例

如果希望在 ArcMap 中保留带有函数的栅格,则可按以下步骤操作:

如果将带有函数的栅格导出至镶嵌数据集,或将其保存为图层文件,则其将仅引用源影像。因此,如果源影像发生更改,或是被移动或删除,则该函数栅格将损坏(这一点类似于所有栅格图层文件)。

相关主题


7/10/2012