将缓存栅格函数添加到函数链中后,该函数会在所插入的位置处创建一个预处理缓存。通常会将其插入到函数链中的特定函数之上,这些函数往往因为涉及到运算量较大的处理过程而导致性能的降低。其中可包括卷积插值、波段算术、全色锐化、多个算术函数,以及用于执行正射校正时的几何函数。
访问镶嵌数据集中每个栅格的函数链时,可以使用批量函数编辑器向导或定义镶嵌数据集项目缓存工具插入此函数。可在使用定义镶嵌数据集项目缓存工具添加函数时为每个项目生成缓存,或使用同步镶嵌数据集工具(选中构建缓存选项)生成或更新缓存。
以下是此函数的输入:
- 输入栅格 - 函数链中表示此函数中所使用的上一函数输出的位置。此项将自动填充。
- 缓存路径 - 将存储缓存数据集的位置。默认情况下,会在镶嵌数据集所处位置旁的文件夹中生成和存储缓存。此文件夹的名称与地理数据库的名称相同,具有 .cache 扩展名。但是,如果镶嵌数据集创建在一个 ArcSDE 地理数据库中,那么缓存也将在该地理数据库内创建。
- 缓存文件名称 - 系统生成的用于标识缓存数据集的名称。将函数添加到函数链后将显示此名称。无法对其进行编辑。
- 压缩 - 将在生成缓存时使用的压缩类型(如果存在)。
- 无损 - 无损压缩会在生成缓存数据集时保留每个像素的值。
- 有损 - 有损压缩在生成缓存数据集时不会保留每个像素的精确值。使用此方法时,也可以将压缩质量设置在 1% 到 100% 之间。
- 无 - 生成缓存数据集时不使用压缩。
- 缓存生成条件 - 通过像素数(按行和列)限制缓存数据集的大小。如果数据范围不在此约束内,将不会生成缓存。
- 重采样 - 用于对缓存栅格的分辨率进行重采样。对缓冲栅格进行重采样可以使非常密集的进程和复杂的函数链更快地执行。
- 像素大小因子 - 用于选择对缓存栅格进行重采样的比例因子。默认因子是 1,因此,不会发生缩放。
- 像素大小 - 用于指定创建缓存栅格的像素大小。