栅格函数模板包含函数链和作为值或变量的输入。 这样,便可将函数模板添加至镶嵌数据集、镶嵌数据集项或函数栅格图层以动态处理像素。
函数模板包含栅格函数以及模板的属性:
- 名称 - 模板名称。
- 描述 - 模板的描述。
- 帮助 - 要在用户使用此模板时显示的帮助内容。
- 类型 - 表示应用于镶嵌数据集、镶嵌数据集项目或在定义查询中指定的项目组的模板。
- 组字段名称 - 镶嵌数据集中用于定义组的字段名称。 仅当选择项目组作为类型时,此项才会显示。
- 标签字段名称 - 镶嵌数据集中包含栅格函数所用变量名称的字段名称。 仅当选择项目组作为类型时,此项才会显示。
- 缩略图 - 可作为图像添加到模板的镶嵌数据集快照。
当选择项目组作为类型时,可使用组字段名称和标记字段名称属性对项目进行分组,以便可以将镶嵌数据集中的多个项目传递到栅格函数或栅格函数链。 此工作流通常用于多维镶嵌数据集,其中维度值相同的栅格归为一组,标记名称通常用作计算中使用的变量。 有关详细信息,请参阅在栅格函数模板中使用镶嵌数据集项目。
多维规则
多维规则属性可用于具有两个或更多输入栅格的所有局部栅格函数。 当栅格函数处理两个或多个多维栅格数据集时,属性控制多维栅格计算的处理规则。
- 匹配变量 - 选中此属性后,只有两个或多个输入多维栅格中的变量具有相同名称时,栅格函数才会继续。 如果没有匹配的变量名,您将看到一条错误消息,提示没有变量具有匹配的名称。 这是默认设置。 如果未选中,则输入多维栅格可以包含具有不同名称的变量。 这对于炎热指数函数十分必要,该函数需要相对湿度输入和温度输入。
- 并集维度 - 如果未选中此属性,只有两个或多个输入多维栅格中的维度具有相同名称时,栅格函数才会继续。 如果没有匹配的维度名称,您将看到一条错误消息,提示没有变量具有匹配的名称。 这是默认设置。 选中此选项时,维度不必具有匹配的名称,结果将为维度的并集。 例如,如果您添加了两个多维栅格,这两个栅格均包含名为“temp”的海洋温度变量,但一个沿 Time 维度测量,一个沿 Depth 维度测量,则结果将为同时包含 Time 和 Depth 维度的多维栅格,其中,对于每种维度组合,温度变量均相加在一起。