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