缓存栅格函数

概览

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

备注

警告:

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

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

参数

参数描述

栅格

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

缓存路径

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

缓存文件名

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

压缩

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

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

默认值为无损

允许的最大列数

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

默认值为 200000

允许的最大行数

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

默认值为 200000

请求大小类型

用于对已缓存栅格的分辨率进行重采样的技术。 对已缓存栅格进行重采样可以使复杂的函数链和运算密集的进程更快地执行。

  • 像素大小因子 - 用于对已缓存栅格进行重采样的比例因子。 此为默认设置,默认因子为 1,因此,不会进行调整。
  • 像素大小 - 用于创建缓存栅格的像素大小。

请求大小

用于创建缓存栅格的像素大小。

默认值为 1。


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