栅格函数编辑器

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

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

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

栅格函数模板

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

以下栅格函数模板使用火灾前和火灾后的影像演示了描述火伤严重性和植被健康恢复程度的方法。 可将相应函数放置在编辑器中并以交互方式对其进行连接,其中一个函数的输出是处理链中下一个函数的输入。

编辑器中的栅格函数模板

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

注:

单击项目详细信息页面上的在栅格函数编辑器中打开按钮以在编辑器中打开并显示栅格函数模板。 可在此进行其他编辑或在 Web 地图中进行编辑。

创建栅格函数模板

存在超过 170 个内置栅格函数适用于影像和栅格相关任务。 在了解任务所需的函数之后,您可以将这些函数添加至栅格函数模板。

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

  1. 验证您是否已登录,以及是否具备创建内容和执行影像分析的权限
  2. Map Viewer 中打开新地图或现有地图。
  3. 单击分析选项卡以打开分析窗格,然后选择栅格函数
  4. 单击新建栅格函数模板按钮。

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

    可通过位于工作空间左上角的工具打开现有栅格函数模板、添加栅格函数以及将变量添加至链。 可以使用这些工具来移动和对齐布局,添加栅格变量输入,添加标量输入以及删除函数节点。

    可通过工作空间右上角的工具运行模板、保存模板、编辑模板属性或共享栅格函数模板。

  5. 可首先使用已与您共享或通过 ArcGIS Online 提供的现有栅格函数模板。
  6. 单击添加栅格函数按钮查看可用栅格函数列表。 在栅格函数列表中,输入关键字以搜索特定栅格函数或浏览对话框以手动选择栅格函数。
  7. 在找到要使用的栅格函数或函数模板后,请单击添加函数按钮 添加函数 以将栅格函数添加至编辑窗口。
  8. 添加后,在编辑器窗口中双击该栅格函数即可查看或修改属性。

    属性窗口包含以下选项卡:

    • 常规 - 提供函数的名称和描述。 使用多个函数创建栅格函数链时,此选项卡非常有用。 函数名称可以描述函数的功能,以便可以使用函数链的其他组织成员都能够理解如何使用该函数。 根据需要设置输出像素类型选项。 如果未设置,则输出类型将与输入像素类型相匹配。
    • 参数 - 编辑函数的参数值。 如果未设置为公共变量,则这些值将为运行模板时所使用的值。
    • 变量 - 将某些参数设置为变量,以在运行函数模板时通过选中 IsPublic 复选框将其显示在分析窗格中。 对名称列中的参数进行重命名以提供附加背景信息。 当一系列流程需要多个栅格输入时,重命名输入栅格参数将非常重要。
      注:

      如果栅格函数模板中的所有参数均未设置为 IsPublic,则所有参数都将显示为变量。

  9. 单击确定以关闭属性窗口。
  10. 或者,执行以下任意操作:
    • 向编辑器窗口添加其他函数,并将流程链接在一起。
    • 单击编辑器窗口顶部的编辑属性按钮 编辑属性 以编辑栅格函数模板属性。 如果栅格函数模板包含多维分析,则必须指定多维规则设置。
    • 单击窗口中的切换至平移模式按钮 切换至平移模式 以在平移模式下使用指针。 再次单击该按钮以切换回选择模式。
    • 单击自动布局按钮 自动布局 以针对栅格函数链应用自动布局。
    • 单击添加栅格变量按钮 添加栅格变量 以将数据源输入添加至栅格函数链。
    • 单击添加常量按钮 添加常量 以将标量常数值输入添加至栅格函数链。
    • 单击删除所选项目按钮 删除所选项目 以删除在函数编辑器窗口中选择的一个或多个项目。

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

  11. 完成构建栅格函数链后,请单击保存另存为以将其另存为栅格函数模板。

    保存窗口随即出现。

  12. (可选)提供标题、类型、标签,并指定用于存储它的文件夹以及共享选项,然后单击保存
  13. 单击函数编辑器窗口底部的确定

    如果您未保存栅格函数模板,将显示一个提示。 如果您仍然不想保存,请单击不保存以继续下一步。

    随即在分析窗格中打开栅格函数模板。 窗格中将显示必需输入参数,或者在函数属性中设置为 IsPublic 的所有参数。

    分析窗格包含的面板可以对处理链中的每个栅格函数进行汇总。 可以验证每个函数的参数设置并对处理链结果使用显示预览选项。 如果结果不令人满意,则可以更改参数设置并再次显示预览结果。

  14. 或者,打开显示预览切换按钮以生成输出的预览图层。

    预览图层可用于帮助您确定分析的参数设置。 要提高预览处理的速度,请放大至较小的分析区域。

  15. 单击打开以运行按钮运行栅格函数模板。

    注:
    系统会提示您保存模板。 如果单击,将显示模板属性对话框,可在其中保存模板。 如果单击分析窗格中将打开栅格函数模板。

  16. 完成栅格函数模板的剩余参数,然后单击运行

    Map Viewer 经典版 中将显示栅格函数模板的结果。

如果您已保存栅格函数模板,则其将另存为内容中的项目。 可以公开共享该项目,也可以与组织成员共享该项目,通过单击浏览栅格函数模板按钮 浏览栅格函数模板,可以在栅格分析窗格中重用该模板。

编辑现有栅格函数模板

要编辑和应用现有栅格函数模板,请完成以下步骤:

  1. 按照以上步骤 1 到 3 进行操作。
  2. 单击打开模板按钮。

    随即显示浏览栅格函数模板对话框,可在其中选择并确认要使用的现有栅格函数模板。 默认视图为我的内容作为开始搜索的位置。 您还可以搜索组织、ArcGIS OnlineArcGIS Living Atlas of the World

  3. 在列表中找到您的栅格函数模板,单击选择按钮上的下拉箭头,然后单击确认

    栅格函数模板可在栅格函数编辑器中进行编辑。

  4. 单击另存为以将其另存为新的栅格函数模板,或单击保存以覆盖现有栅格函数模板。