构建模型

注:

ModelBuilder in Map Viewer 目前处于测试阶段。 通过 ModelBuilder Early Adopter Community 论坛分享您的经验并寻求支持。

模型由连接以形成进程的模型元素组成。

您可以将分析工具和数据添加到模型中;将它们相互连接;并修改元素的大小和位置。

注:

ModelBuilder 不支持复制和粘贴工具或数据元素,包括使用 Ctrl+CCtrl+XCtrl+V 键盘快捷键。

添加工具

Map Viewer 分析工具将添加至模型并链接在一起以形成一个完整的工作流。

完成以下步骤将工具添加到模型:

  1. 如有必要,请完成打开模型、连接到分析会话以及激活模型的步骤。
  2. 单击添加工具 添加工具

    添加工具窗口随即出现,其中显示了受支持工具的列表。

    注:

    如果添加工具不可用,则可能意味着您未连接到分析会话或者模型未处于活动状态。

  3. 单击工具名称以将其选中,如有必要,请使用搜索栏以按名称或关键字进行搜索。 您可以一次选择多个工具。
  4. 单击添加

所选工具及其输出将添加至 ModelBuilder 逻辑示意图。

受支持的工具

支持向模型添加大多数要素分析工具。 未来版本将支持其他工具。

目前支持以下要素分析工具:聚合点计算复合指数计算密度创建缓冲区创建视域创建流域融合边界查找质心查找热点查找异常值查找点聚类查找相似位置生成细分面插值点连接要素合并图层叠加图层汇总中心和离差邻近汇总范围内汇总追踪下游

目前不支持将以下要素分析工具添加到模型中:“计算出行成本”、“选择最佳设施点”、“丰富图层”、“提取数据”、“按属性和位置查找”、“查找最近设施点”、“生成出行区域”和“规划路线”。 从模型运行时,邻近汇总不支持使用出行模式。 “查找热点”和“查找异常值”不支持使用 Esri 人口数据。

目前不支持将栅格分析工具添加到模型中。

添加数据

可以直接将数据添加至模型逻辑示意图,也可以从工具对话框中添加数据。

当向模型添加数据时,将创建一个输入数据变量元素,可将其用作分析工具的输入。

注:

将数据添加至模型不会将数据添加至地图。

如果在模型中使用已应用过滤器的地图图层,则分析中将支持该过滤器。 地图图层上的选择内容不受支持。

如果在运行模型之前从 web 地图中移除具有过滤器的图层,则将使用完整数据集进行分析。

从地图中添加图层

要将地图中的图层添加至模型,请完成以下步骤:

  1. 如有必要,请完成打开模型、连接到分析会话以及激活模型的步骤。
  2. 单击操作工具栏上的添加数据 添加数据

    添加数据窗口随即出现,其中包含添加地图中的图层或者浏览图层的选项。

    注:

    如果添加数据不可用,则可能意味着您未连接到分析会话或者模型未处于活动状态。

  3. 单击从地图添加图层

    随即显示当前 web 地图中受支持图层的列表。

  4. 选择要添加至模型的图层。
  5. 单击确认

这些图层将作为输入数据变量元素添加至 ModelBuilder 逻辑示意图。

浏览数据

完成以下步骤将数据添加到模型:

  1. 如有必要,请完成打开模型、连接到分析会话以及激活模型的步骤。
  2. 单击操作工具栏上的添加数据 添加数据

    添加数据窗口随即出现,其中包含添加地图中的图层或者浏览图层的选项。

    注:

    如果添加数据不可用,则可能意味着您未连接到分析会话或者模型未处于活动状态。

  3. 单击浏览图层

    随即显示我的内容中的图层。

  4. 如有必要,请单击我的内容并从菜单中选择其他选项(例如,我的群组我的组织)。
  5. 如有必要,请使用搜索栏或排序依据菜单以减少项目的数量或者对项目的列表进行重新排序。
  6. 在所需的项目上,单击选择图层,然后从菜单中选择一个或多个图层。
  7. 单击确认

这些图层将作为输入数据变量元素添加至 ModelBuilder 逻辑示意图。

在工具对话框中添加数据

要通过分析工具添加数据,请完成以下步骤:

  1. 如有必要,请完成相应步骤以打开 ModelBuilder 窗格添加工具
  2. 选择一个工具元素,然后单击元素工具栏上的打开 打开,或双击该工具元素将其打开。
    注:

    如果无法打开该工具,则可能意味着您未连接到分析会话或者模型未处于活动状态。

  3. 针对输入参数单击图层按钮以选择输入图层。 如果输入图层尚未添加至地图,请完成以下步骤:
    1. 单击浏览图层

      选择图层窗口随即出现并显示我的内容中的图层。

    2. 如有必要,请单击我的内容并从菜单中选择其他选项(例如,我的群组我的组织)。
    3. 使用搜索栏或排序依据菜单,根据需要减少图层数或对图层重新排序。
    4. 在所需的项目上,单击选择图层,然后从菜单中选择一个图层。
    5. 单击确认
  4. 对任何其他输入参数重复上一步。
  5. 在工具窗格中,单击确认

这些图层将添加为 ModelBuilder 逻辑示意图中的工具输入和输入数据变量。

受支持的数据

支持以下数据类型作为 ModelBuilder 中分析工具的输入:

  • 托管要素图层
  • 托管表

连接数据和工具

将数据和工具添加至 ModelBuilder 逻辑示意图后,可以将其连接起来以创建分析工作流。 可以通过直接在逻辑示意图中进行绘制或者通过工具对话框添加连接器。

要在数据和工具元素之间绘制连接,请完成以下步骤:

  1. 如有必要,请完成打开模型以及添加数据和工具的步骤。
  2. 单击数据元素右侧的端点并将其拖动到工具元素左侧的端点。

    工具元素下方列出了需要输入图层的参数。

  3. 单击将使用图层的参数名称(例如,输入图层)。

连接器随即出现在数据元素和工具元素之间,并且工具将进行验证。 当打开工具对话框后,将显示指定参数的图层名称。

设置工具参数

工具包含相应参数,可以对这些参数进行更新以指定工具的运行方式。

要设置工具参数,请完成以下步骤:

  1. 如有必要,请完成向模型添加工具的步骤。
  2. 执行以下操作之一:
    • 双击工具元素。
    • 选择该工具元素,然后单击元素工具栏上的打开 打开

    工具对话框随即出现。

  3. 更新工具参数。

    必填参数将以红点指示。 如果已在数据变量和工具之间绘制连接,则输入图层已在对话框中列出。

    当设置工具参数后,每个参数将自动验证指定的数据或值。 如果数据或值无效,则会显示一条错误消息。

    提示:

    单击参数旁的帮助图标 查看弹出窗口 以查看帮助。 您还可以单击了解更多打开帮助主题。

    如果该工具为模型中的最后一个工具,或者您希望在地图上可视化该工具的结果,请在结果图层参数组中选择新建托管图层

    了解有关模型输出的详细信息

  4. 单击确认

工具对话框随即关闭并且工具将进行验证。 要关闭对话框而不应用更改,请单击取消或关闭 关闭

验证工具和数据

验证是检查数据是否存在以及是否已将工具配置为满足运行这些工具所需的所有要求的过程。 当向模型添加数据和工具、更改工具参数以及打开模型时,将自动进行验证。 当验证模型中的工具和数据元素时,元素样式将进行更新以显示其当前状态。

了解有关逻辑示意图元素状态的详细信息

将对输入数据变量工具输出数据变量进行验证。

输入数据变量

当向模型逻辑示意图添加数据变量时,该变量将自动验证并变为蓝色。 如果使用从地图添加图层选项添加了数据,则将过滤器应用于地图图层时,该数据将进行验证。

工具

将工具添加至模型逻辑示意图时,该工具及其输出将显示为灰色,指示其尚未准备好运行,因为所需的工具参数尚未填充并且无效。 将工具链接在一起后,下游工具将变为依赖于上游工具的输出。

当您在工具对话框中设置工具参数并单击确认后,该对话框将关闭,并且蓝色图标 验证 将指示该工具正在进行验证。 如果适用,下游工具也将进行验证。

如果满足以下所有 3 个要求,则工具元素将标记为准备运行(颜色变为黄色):

  • 已指定所有必需参数
  • 提供的数据和值满足每个参数的要求
  • 该工具中没有剩余错误

输出数据变量

当工具状态为准备运行时,将基于指定参数创建的工具的输出也会变为准备运行(颜色为绿色)。 如果下游工具的输入数据状态发生变化,则其状态也可能会发生变化。

注:

当工具运行时,可选输出无需处于准备运行状态。 有关特定工具的输出的更多详细信息,请参阅该工具文档。

调整元素大小并移动元素

要调整模型元素的大小,请选择元素并拖动其任意控点。

要移动模型元素,请选择该元素并将其拖动至模型逻辑示意图中的所需位置。 您也可以通过单击布局工具栏上的自动布局 自动布局 来重新排列模型。

重命名元素

当添加元素时,将自动生成工具和数据元素的默认名称。 如果模型中已存在某个元素名称,则会在该名称后追加一个唯一数字。

更改元素名称不会影响元素的值。 例如,将数据变量由 Roads 重命名为 Streets 不会更改数据集,仅更改模型中的名称。

完成以下步骤来重命名元素:

  1. 单击一个元素以将其选中。
  2. 在元素工具栏上,单击重命名 重命名
  3. 键入新标题并按 Enter 键或者单击模型逻辑示意图上的空白区域以应用更改。

该元素名称已更新。

注:

如果重命名引用地图图层的数据元素,则工具对话框将显示图层名称,而非数据元素标注。

移除元素

可以从模型逻辑示意图中移除不必要的元素。 要移除元素,请选择一个或多个元素,然后单击元素工具栏上的删除 删除 或者按键盘上的 Delete 键。

可以使用以下方法在模型中选择元素:

  • 单击 - 选择单个元素。
  • 绘制一个框或者按住 Shift 键并单击 - 选择多个元素。
  • Ctrl+A - 选择所有元素。
注:

移除连接到其他元素的元素可能会破坏模型。

保存模型

要保存对模型逻辑示意图进行的编辑内容,请单击模型工具栏上的保存 保存

提示:

保存按钮上的蓝点指示模型中存在尚未保存的更改。

如果在断开与分析会话的连接或者切换至其他活动模型时存在尚未保存的更改,则系统将提示您保存或者放弃更改。

资源

请通过以下资源了解更多详细信息: