编辑函数链模板
栅格函数模板包含一个函数链和一个可用于处理栅格数据的输入、或指向输入的指针的列表。
栅格函数模板 (*.RFT.xml) 可从任何函数链创建,并用作:
- 用于描述向镶嵌数据集添加栅格数据时应用的函数链的模板
- 应用于镶嵌数据集中所选栅格的函数链
- 应用于镶嵌数据集的函数链
- 用于使用“表”栅格类型向镶嵌数据集添加栅格数据的模板
- 应用于使用服务器上处理的 REST 的影像服务的进程
通常,在以下情况下可以使用函数链模板
- 将数据添加到镶嵌数据集时
- 打开栅格类型属性,单击函数选项卡,右键单击一个处理模板,然后单击加载。
- 要使用“编辑栅格函数”工具或栅格函数编辑器向导 编辑镶嵌数据集中的函数链或其项目
- 要将服务器端函数添加到适用于桌面和 Web 应用程序的影像服务
将函数链另存为栅格函数模板
您可以从以下几个位置访问到函数链,如
- 图层属性 对话框的函数选项卡上
- 从影像分析 窗口打开的栅格函数编辑器 上
- 镶嵌数据集上
- 镶嵌数据集内的每一幅栅格影像上
在所有这些位置(除了在镶嵌数据集上),都可以将函数链导出到模板。
步骤:
- 访问函数链。
- 在 函数链下右键单击第一个项目(),然后单击导出为模板。
该函数链在栅格函数模板编辑器中打开。
- 必须编辑此模板,才能将它应用到其他栅格数据上,因为在其当前状态下,它被设置为处理从该模板导出的函数链中的数据。例如,您需要设置或清理一些变量,如输入栅格数据集。
- 右键单击指向某个栅格数据集的函数,然后单击属性。
- 单击变量管理器选项卡,右键单击栅格变量行,然后单击清除“栅格”默认值。
此函数最初指向的 TIFF 文件被清除。
- 接下来,可以保存它或输入一个将会应用此模板的数据的变量名称。
例如,如果您计划以某种栅格类型(如 IKONOS)使用此模板,可以打开 IKONOS 栅格类型属性,查看它使用的变量名称并使用,如 MS、Dataset 或 Pan。
如果计划以“栅格数据集”栅格类型使用此模板,此栅格数据集变量名称为 Dataset。
可以使用的变量包括:
- Dataset
- Pan(全色锐化的简称)
- MS(多光谱的简称)
- Thermal
- DEM
- Pan-sharpened
如果您计划对“表”栅格类型和关联表使用此模板(表中包含文件名和每个栅格数据集的路径),可以输入 @field.<字段名称> 作为变量名称。
如果此栅格函数模板将通过影像服务发布并将影像服务用作输入数据,则栅格的变量名称必须为栅格。对于某些函数,如“坡度”或“山体阴影”,默认值为 DEM。您必须将变量名称从 DEM 更改为栅格。
- 您也可以对其他变量做出更改,例如,(在“拉伸”函数中)设置一个 Gamma 值或指向一个表字段以定义该值。也可以在拉伸选项卡上修改这些值,这样可为每个栅格数据集定义相同的值。
- 右键单击指向某个栅格数据集的函数,然后单击属性。
- 在栅格函数属性 对话框上单击确定,以保存对变量的更改。
- 在该链的顶端,右键单击函数链并单击设置帮助信息来向此函数链中添加一些有用信息,以便于您或其他用户使用。
完成后关闭函数模板帮助 对话框。
- 单击文件 > 保存,以保存栅格函数模板。
创建新的栅格函数模板
步骤:
- 单击栅格函数模板编辑器按钮 (从“自定义”对话框添加到工具条)。
这会打开一个包含“标识函数”的默认函数链的对话框。添加一个函数后,默认的“标识函数”即会消失。
- 右键单击 函数链,然后单击设置。
- 在值列输入默认波段数,单击确定。
- 右键单击链中的标识函数或栅格项,单击插入,并从列表中选择一个函数。
该函数即会添加到右键单击处的上方。
可以双击该函数重新打开它,以修改其属性。
- 继续插入函数以构建所需的函数链。
- 要向此函数链中添加信息以便于您或其他用户使用,则在函数链顶端右键单击函数链,然后单击设置帮助信息。
完成后关闭函数模板帮助 对话框。
- 单击文件 > 保存并浏览到要保存 .rft.xml 文件的位置,然后单击保存。
注:
- 函数是从下到上应用的。在以下示例中,首先应用“波段算术函数”,然后应用“晕渲地貌函数”,最后应用裁剪函数。
- 不会验证该函数链(如同在栅格或镶嵌数据集上编辑它时一样);因此,您可以将不起作用的函数串联在一起。例如,如果某个函数需要的波段数与先前函数输出的波段数目不同,链可能会变得无效,例如,应用可输出 1 个波段的“灰度”函数,后面接着应用需要 2 个波段作为输入的 NDVI 函数。因此,不能应用 NDVI 函数,因此不能应用函数链,并且输出图像将会无效。
编辑栅格函数模板
如果有现成的 .rft.xml 文件,可在栅格函数模板编辑器中打开它并做出修改。
步骤:
- 单击栅格函数模板编辑器按钮 (从“自定义”对话框添加到工具条)。
随即打开具有默认函数链的对话框。
- 单击文件 > 打开,浏览到 .rft.xml 文件并选择,然后单击打开。
- 进行修改。
- 单击文件 > 保存。
相关主题
5/12/2014