带有函数的栅格
函数允许您(或软件)定义将应用于一个或多个栅格的处理功能,但此处理功能不会永久地应用于栅格;而是在访问栅格时动态应用。这类似于创建图层文件和为栅格数据集定义符号系统,例如定义要与 DEM 一起使用的色带或全色锐化。通过使用函数,您可以添加上述处理功能以及更高级的处理功能。
应用程序会在这些情况下添加函数:
- 您向镶嵌数据集中添加了栅格。只要您查看镶嵌数据集中各个栅格的属性,您就会发现每个栅格都至少应用了一个函数。
- 您使用影像分析窗口执行了操作。此窗口输出的是一个临时的栅格,该栅格会被添加为内容列表中的一个图层。如果不保存就关闭 ArcMap,将会丢失该栅格图层。
例如,如果向 ArcMap 中添加三个相邻的栅格数据集,则可使用影像分析窗口中的镶嵌按钮 来一起对它们进行镶嵌。这将在内容列表中创建一个临时图层。如果在内容类表中右键单击该图层来打开“图层属性”,则将出现“函数”选项卡,其中会列出已应用的函数。这些函数被组织在一个函数链内。可以看到栅格镶嵌函数,其用途是一同镶嵌三个栅格数据集。可编辑函数链中现有函数的属性,而且可添加或移除函数。下例显示了当“影像分析”窗口已创建图层时,将添加至“图层属性”对话框的“函数”选项卡。此示例显示了两个函数:镶嵌栅格和裁剪。函数的应用顺序是从下到上。因此,栅格镶嵌函数首先会镶嵌列出的三个影像,然后将对镶嵌影像应用裁剪函数,以创建栅格图层中可见的影像。
在下例中,ArcMap 中添加了四个单独的栅格数据集,但是每个都表示同一影像的一个波段。其中一个波段的分辨率比其余的高,但仍要用所有四个波段创建一个全色锐化影像。可以使用”影像分析”窗口在内容类表中快速创建一个多波段栅格图层,操作方法是在“影像分析”窗口中选择这三个分辨率较低的图层,然后单击“波段合成”按钮 。这样便创建了一个新的多波段栅格图层。接下来,在“影像分析”窗口中单击新图层和第四个(较高分辨率)栅格,然后单击全色锐化按钮 。这样会在内容目录中生成一个新的全色锐化栅格图层,其函数链如下:
如果希望在 ArcMap 中保留带有函数的栅格,则可按以下步骤操作:
- 将其导出至现有的镶嵌数据集。
- 保存栅格图层文件。
- 将其导出至支持的栅格数据集。在这种情况下,系统将保存一个新栅格数据集,其中带有永久应用的函数。
如果将带有函数的栅格导出至镶嵌数据集,或将其保存为图层文件,则其将仅引用源影像。因此,如果源影像发生更改,或是被移动或删除,则该函数栅格将损坏(这一点类似于所有栅格图层文件)。