创建栅格函数模板

栅格函数模板与模型相似,因为它包含连接在一起以执行更复杂工作流的处理步骤。 栅格函数模板可以包含一个或多个栅格函数,并且可以将栅格函数的输入设置为变量,由此允许用户在运行栅格函数模板时插入不同的值。

编辑器中的栅格函数模板

在保存栅格函数模板时,可将其作为项目存储在我的内容页面中。 可以打开栅格函数模板的项目页面,将其下载为 .json 文件以在 ArcGIS Pro 中使用,或者与组织成员进行共享或公开共享。

您可以在 ArcGIS Online 中创建栅格函数模板,方法是将其添加为组织中的项目。 在其项目页面中,您可以使用“栅格函数编辑器”编辑栅格函数模板。

栅格函数编辑器是一种可视化编程接口,用于构建影像和栅格分析函数模版。 在编辑器中,栅格函数表示为图表,可以将一个或多个函数的输出连接在一起作为另一个函数的输入。 这些连接的栅格函数可以保存为栅格函数模板,您可以重复使用这些模板来自动执行图像分析和处理。 可以在栅格函数编辑器中创建栅格函数模板或者修改现有栅格函数模板。

借助栅格函数编辑器,可以执行许多任务,包括:

  • 构建栅格函数模板,方法是将栅格函数、栅格变量、标量以及所需数据类型组合到逻辑示意图中,并对其进行连接以执行分析。
  • 将栅格函数组合另存为栅格函数模板,为模板提供标题、标签和共享选项。
  • 浏览内置栅格函数或者之前保存的栅格函数模板,以包含在新的栅格函数模板中。

要在 ArcGIS Online 中创建栅格函数模板,请完成以下步骤:

  1. 验证您是否登录到组织以及是否具备创建内容的权限
  2. 在站点顶部,单击内容
  3. 内容页面的我的内容选项卡上,单击新建项目
  4. 新建项目窗口中,单击栅格函数模板
  5. 提供标题。
  6. 我的内容中选择要用于保存项目的文件夹。

    您也可以从菜单中选择创建新文件夹,并输入文件夹名称,将项目保存在新文件夹中。

    文件夹名称不能包含 4 字节 Unicode 字符。

  7. 如果您的组织已设置内容类别,请单击分配类别并最多选择 20 个类别以方便其他用户查找项目。

    您还可以输入类别名称以缩小类别列表范围。

  8. 或者,输入用于描述项目的标签。

    多个术语之间使用逗号进行分隔(例如,Federal land 将被视为一个标签;Federal, land 则被视为两个标签)。

    输入过程中,您可以选择显示的任何建议标签;建议由您之前添加的标签生成。

  9. 或者,提供描述项目的摘要。
  10. 单击保存
  11. 当出现栅格函数模板项页面时,单击打开栅格函数编辑器。

    随即出现空的函数编辑器窗口。

    工作空间中的工具可用于添加变量和管理栅格函数模板。 可以使用这些工具来移动和对齐布局,添加栅格变量输入,添加标量输入以及删除函数节点。

  12. 单击添加栅格函数按钮 添加栅格函数 打开栅格函数列表,并使用搜索栏搜索特定栅格函数。
  13. 单击添加函数按钮 添加函数,将栅格函数添加到“栅格函数编辑器”窗口。
  14. 或者,执行以下步骤以浏览到现有的栅格函数模板:
    1. 单击添加模板 添加模板

      随即显示浏览栅格函数模板窗口。

    2. 单击我的内容,然后选择用于过滤内容的选项。 例如,选择我的组织以查找由组织成员创建并共享的栅格函数模板。
    3. 单击确认将模板添加到“栅格函数编辑器”窗口。
    警告:

    栅格函数模板(.rft.xml.rft.json 文件)必须先发布为项目,然后才能在基于 Web 的“栅格函数编辑器”窗口中打开。 ArcGIS Online 中创建的栅格函数模板会保存为 .rft.json 基础项目。 在“栅格函数编辑器”中打开 .rft.xml 栅格函数模板时,首先使用 Convert Raster Function Template 工具在内部将其转换为 .rft.json 文件。 因此,.rft.xml 栅格函数模板可能需要更多的时间才能打开。 打开 .rft.xml 栅格函数模板后,请考虑将其保存在组织中,以减少将来打开它所需的时间。

  15. 双击编辑器窗口中的栅格函数以查看或修改以下选项卡上的属性:
    • 常规 - 提供函数的名称和描述。 当您创建具有多个函数的栅格函数模板时,此信息非常有用。 函数名称可以描述函数的功能,以便任何使用此栅格函数模板的组织成员都能够理解如何使用该函数。 如果需要,请设置输出像素类型选项;如果未设置,则输出类型将与输入像素类型相匹配。
    • 参数 - 编辑函数的参数值。 如果未设置为公共变量,则将在运行模板时使用这些值。
    • 变量 - 打开 IsPublic 切换按钮,以便在打开栅格函数模板运行它时将参数显示为变量。 对名称列中的参数进行重命名以提供附加背景信息。 例如,当一组流程需要多个栅格输入时,重命名输入栅格参数可能非常重要。
      注:

      以前,如果栅格函数中的任何参数都没有打开 IsPublic 切换按钮,则所有参数都显示为变量。 此默认行为已更改。 现在,如果栅格函数不包含任何打开了 IsPublic 切换按钮的参数,则打开栅格函数模板运行它时不会将任何参数显示为变量。

  16. 或者,执行以下任一操作继续构建栅格函数模板:
    • 向编辑器窗口添加更多栅格函数,并组合流程。
    • 单击编辑器窗口顶部的编辑模板属性按钮 编辑模板属性 以编辑栅格函数模板属性。 如果栅格函数模板包含多维分析,则必须指定多维规则设置。
    • 单击平移按钮 平移 以在平移模式下使用指针。
    • 单击选择按钮 选择 以在选择模式下使用指针。
    • 单击自动布局按钮 自动布局,将自动布局应用于栅格函数模板。
    • 单击添加栅格变量按钮 添加栅格变量,将数据源输入添加到栅格函数模板。
    • 单击添加常量按钮 添加常量,将标量常量值输入添加到栅格函数模板中。
    • 单击删除所选项项目按钮 删除所选项目 删除在函数编辑器窗口中选择的一个或多个项目。

    要链接两个节点,需单击栅格函数源节点的边并将其拖向目标栅格函数节点,从而在两个节点之间创建链接。

    您还可以通过将指针悬停在单个栅格函数上来修改该函数的位置。 当指针图标变为移动图标 移动图标 时,将栅格函数拖动到“栅格函数编辑器”窗口内的新位置。

  17. 完成构建栅格函数模板后,请单击保存另存为以进行保存。

    保存窗口随即出现。 可以指定标题、类型、标签,以及存储它的文件夹和共享选项。

  18. 单击保存

在保存栅格函数模板时,可将其作为项目存储在我的内容中。 可公开共享项目,也可与您的组织成员共享。 要重复使用该模板,请在 Map Viewer栅格函数模板窗格中,单击浏览栅格函数模板 浏览栅格函数模板,然后浏览到该模板。

提示:

要随时对栅格函数模板进行其他更改,请单击栅格函数模板项目页面的概述选项卡中的在栅格函数编辑器中打开