缓存栅格函数

概览

将缓存栅格函数添加到函数链中后,该函数会在所插入的位置处创建一个预处理缓存。通常在函数因为涉及到运算量较大的处理过程而导致性能降低之前插入函数链。这些函数可能包括卷积插值、波段算术、全色锐化全色锐化、几何和多个算术函数。

备注

警告:

仅支持将此函数添加到作用于镶嵌数据集中的项目的函数链。将此函数添加到作用于镶嵌数据集的函数链或作用于图层的函数链都是无效的。

访问镶嵌数据集中每个栅格的函数链时,可以使用批量函数编辑器向导栅格函数批量编辑器定义镶嵌数据集项目缓存工具插入此函数。可在使用定义镶嵌数据集项目缓存工具添加函数时为每个项目生成缓存,或在选中构建缓存选项的情况下使用同步镶嵌数据集工具生成或更新缓存。

参数

以下是此函数的输入:

参数名称说明

输入栅格

栅格

函数链中表示此函数中所使用的上一函数输出的位置。这将自动填充。

缓存路径

缓存数据集的存储位置。默认情况下,会在镶嵌数据集所处位置旁的文件夹中生成和存储缓存。此文件夹的名称与地理数据库的名称相同,但扩展名为 .cache。但是,如果镶嵌数据集创建于企业级地理数据库,则将在该地理数据库中创建缓存。

缓存文件名

系统生成的用于标识缓存数据集的名称。将函数添加到函数链后将显示此名称。这一名称无法编辑。

压缩

如果存在压缩类型,则可将其应用于生成缓存。

  • 无损 - 无损压缩可在生成缓存数据集时保留各像素的值。
  • 有损 - 有损压缩在生成缓存数据集时不保留各像素的准确值。使用此方法时,还可将压缩质量设置为 1 到 100(百分比)之间的数字。
  • 无 - 生成缓存数据集时不使用任何压缩方法。

默认值为无损

允许的最大列数

允许的最大列数

利用列像素的数量限制缓存数据集的大小。如果数据范围不在此约束内,则不会生成缓存。

默认值为 200000

允许的最大行数

允许的最大行数

利用行像素的数量限制缓存数据集的大小。如果数据范围不在此约束内,则不会生成缓存。

默认值为 200000

请求大小类型

请求大小类型

允许您重采样已缓存栅格的分辨率。对已缓存栅格进行重采样可以使复杂的函数链和非常密集的进程更快地执行。

  • 像素大小因子 - 用于选择对已缓存栅格进行重采样的比例因子。默认因子是 1,因此,不会发生缩放。
  • 像素大小 - 用于指定创建缓存栅格的像素大小。

默认值为像素大小因子

请求大小

请求大小

允许指定创建缓存栅格的像素大小。

默认值为 1


在本主题中
  1. 概览
  2. 备注
  3. 参数