为要素图层配置汇总数据

您将在 ArcGIS Online 中创建托管 web 要素图层以显示来自 ArcGIS Pro 工程包的加利福尼亚州各县的近实时 COVID-19 病例数据,该工程包中包含美国近实时 COVID-19 病例和加利福尼亚州县边界面图层。

下载工程数据

首先,您将下载 ArcGIS Pro 工程包。

  1. 下载自动化要素更新工程包。
  2. 下载完成后,定位并双击 AutomateFeatureUpdate.ppkx 工程包以在 ArcGIS Pro 中打开工程。
  3. 登录到您的 ArcGIS 组织帐户
    注:

    如果您没有组织帐户,请参阅软件访问权限选项

  4. 查看工程。

    除底图图层之外,ArcGIS Pro 工程 AutomateFeatureUpdate 还包含两个图层。

    • COVID-19 Cases US 是 ArcGIS Living Atlas of the World 中的一个要素图层,它显示了美国 Covid-19 病毒的近实时情况。 此图层每小时更新一次。
    • California Counties 是一个位于工程地理数据库中的要素类。 此要素类包含加利福尼亚县边界,其中包含每个县 2020 年总人口的属性。

    按县的加利福尼亚 COVID-19 病例地图

按县汇总 COVID-19 病例

接下来,您会将 California Counties 面图层与 COVID-19 Cases US 图层叠加,以汇总各县内 COVID-19 确诊病例数和死亡人数。

  1. 在功能区中,单击分析选项卡,然后在工具组中,单击范围内汇总

    “范围内汇总”工具。

    将出现地理处理窗格。

  2. 地理处理窗格中,设置以下参数:

    • 对于输入面,选择 California_Counties
    • 对于输入汇总要素,选择 COVID-19 Cases US
    • 对于输出要素类类型,输入 California_Counties_CovidCases
    • 确保已选中保留所有输入面

    “范围内汇总”工具参数

  3. 汇总字段部分中,输入以下内容:
    • 对于第一个字段菜单,选择 Confirmed。 对于统计数据,选择总和
    • 对于第二个字段菜单,选择 Deaths。 对于统计数据,选择总和
    • 取消选中添加形状汇总属性

    汇总字段

  4. 单击运行

    California_Counties_CovidCases 图层随即添加到地图。 该图层引用了一个面要素类,其中包含各县 COVID-19 确诊病例数和死亡人数的摘要信息。

  5. 内容窗格中,右键单击 California_Counties_CovidCases 图层,然后单击属性表

    图层快捷菜单中的“属性表”

  6. 查看 California_Counties_CovidCases 表及 Sum confirmedSum deaths 字段。

    属性表中的 Sum confirmedSum deaths 字段包含加利福尼亚州各县的确诊病例和死亡总数。

    属性表中的 Sum Confirmed 和 Sum Deaths 字段

为确诊病例数和死亡人数创建归一化字段

尽管各县的 COVID-19 确诊病例数和死亡人数的绝对数值是有用信息,但要揭示与大流行相关的区域模式,需要归一化数据(例如,每 10,000 人的病例数)而不是绝对数据。 在本步骤中,您将创建两个字段来捕获 COVID-19 确诊病例数和死亡人数,并按县人口进行归一化。

  1. California_Counties_CovidCases 表中,单击计算

    属性表工具栏中的“计算”按钮

    接下来,您将使用 Arcade 表达式来计算字段值。 Arcade 表达式将计算 CasesPer10000 字段的值,其表示各县每 10,000 人中的 COVID-19 病例总数。

    注:

    了解有关 ArcGIS Arcade 的详细信息。

  2. 计算字段窗口中,设置以下参数:

    • 对于输入表,确认已选择 California_Counties_CovidCases
    • 对于字段名称(现有或新建),输入 CasesPer10000
    • 对于字段类型,选择双精度型(64 位浮点型)
    • 对于表达式类型,选择 Arcade
    • 对于 CasesPer10000 =,构建或复制粘贴以下表达式:($feature.SUM_Confirmed / $feature.keyusfacts_totpop_cy) * 10000

    注:

    在使用 Arcade 的情况下,字段名称的格式为 $feature["field name"]$feature.fieldname

    用于 CasesPer10000 字段的“计算字段”工具的参数

    注:

    原始输入表中不存在 CasesPer10000 字段;它是由计算字段工具添加的。

  3. 单击确定
  4. 在属性表中,确认已将 CasesPer10000 字段和计算值添加到 California_Counties_CovidCases 属性表中。

    接下来,您将添加名为 DeathsPer10000 的第二个字段,并计算各县每 10,000 人的归一化 COVID-19 死亡人数。

  5. California_Counties_CovidCases 表中,单击计算
  6. 计算字段工具中,设置以下参数:
    • 对于输入表,选择 California_Counties_CovidCases
    • 对于字段名称(现有或新建),键入 DeathsPer10000,然后按 Tab 键。
    • 对于字段类型,选择双精度型(64 位浮点型)
    • 对于表达式类型,选择 Arcade
    • 对于 DeathsPer10000 =,构建或复制粘贴以下表达式:($feature.SUM_Deaths / $feature.keyusfacts_totpop_cy) * 10000
  7. 单击确定。 在属性表中,验证是否已添加 DeathsPer10000 字段。

    属性表中的 DeathsPer10000 字段

  8. 关闭表。
  9. 快速访问工具栏上,单击保存按钮以保存工程。

    快速访问工具栏上的“保存”按钮

启用编辑者追踪

接下来,您将为 California_Counties_CovidCases 要素类启用编辑者追踪。 编辑者追踪允许您自动记录有关对要素图层所做更新的信息,包括更新发生时间的时间戳。

  1. 在功能区上,单击视图选项卡,然后单击窗口组中的目录窗格

    功能区上的目录窗格按钮

  2. 目录窗格中,展开数据库,然后展开 Automatefeatureupdate.gdb

    目录窗格中展开的数据库和 AutomateFeatureUpdate.gdb

  3. 右键单击 California_Counties_CovidCases,然后单击属性

    要素类属性窗口随即显示。

  4. 要素类属性窗口中,单击管理并选中编辑者追踪

    “要素类属性”窗口中选中的“编辑器追踪”

  5. 单击确定

生成图层的样式

要更好地可视化加利福尼亚州各县的 COVID-19 病例,您将使用分级符号,并通过改变符号的大小来显示各县之间的数量差异。

  1. 内容窗格中,取消选中 COVID-19 Cases USCalifornia_Counties 图层。

    “内容”窗格中取消选中的图层

  2. 内容窗格中,确保选中并已选择 California_Counties_CovidCases 图层。
  3. 在功能区上,单击要素图层选项卡。 在绘制组中,单击符号系统

    功能区中的“符号系统”按钮

  4. 符号系统窗格的主符号系统中,选择分级符号
  5. 对于字段,选择 CasesPer10000
  6. 最小大小设置为 2 磅,将最大大小设置为 20 磅

    这将生成良好的视觉对比,突出显示病例数低和高的县之间的差异。

  7. 符号系统窗格中,单击更多,然后单击格式化所有符号

    “更多”菜单中的“格式化所有符号”

  8. 单击属性选项卡。 在外观下,单击颜色菜单,然后选择一品红。 (指向颜色可读取其名称。)

    一品红红色

  9. 单击应用

    使用 California_Counties_CovidCases 图层更新地图,该图层使用基于加利福尼亚州各县每 10,000 人中 COVID-19 确诊病例数的分级符号进行符号化。

    已更新符号系统的地图

  10. 关闭符号系统窗格并保存工程。

将图层共享为托管 Web 要素图层

在本步骤中,您将在 ArcGIS Online 组织中将之前创建的 California_Counties_CovidCases 图层共享为托管 web 要素图层。

  1. 内容窗格中,右键单击 California_Counties_CovidCases,指向共享并选择共享为 Web 图层

    共享为 Web 图层

    注:

    如果共享为 Web 图层不可用,请在功能区顶部查看您当前的登录状态。 如果状态设置为未登录,请登录以启用共享。

  2. 共享为 Web 图层窗格中,对于名称,键入 California_Counties_CovidCases,后跟您的姓名或首字母缩写(例如 California_Counties_CovidCases Your Name)。

    不能在 ArcGIS 组织中创建同名的两个图层。 可通过向图层名称添加您的姓名首字母以确保组织中的其他人也可以完成本教程。 在创建图层后,可以在地图中对其进行重命名以移除您的姓名首字母,这不会影响基础数据图层的名称。

  3. 共享为 Web 图层窗格中,输入以下内容:

    • 对于摘要,输入 This is a web feature layer of COVID-19 information for California counties.
    • 对于标签,输入 COVID-19, California
    • 对于图层类型,选择要素
    • 对于共享给,请选中所有人

    “共享为 Web 图层”参数

  4. 共享为 Web 图层窗格中,单击配置选项卡。 在图层下,对于要素,单击编辑按钮。

    配置选项卡

    要素属性窗格随即显示。

  5. 如有必要,展开操作。 选中批准公共数据采集启用编辑功能并允许编辑者
  6. 确保添加删除更新全部选中。

    操作选项

  7. 共享为 Web 图层窗格中,单击分析

    随即显示一条警告,指明未分配唯一数值 ID。

  8. 双击错误。

    地图属性窗口随即出现并打开常规选项卡。

  9. 选中允许向共享 web 图层分配唯一数字 ID 复选框。
  10. 单击确定
  11. 共享为 Web 图层窗格中,再次单击分析。 完成后,单击发布
  12. 关闭共享为 Web 图层窗格。
  13. 保存工程。

接下来,您将在 ArcGIS Online 中构建一个包括共享 Web 要素图层的 Web 地图,还将配置自定义弹出窗口并创建一个包含地图、图表和指示器的在线仪表盘,该指示器用于查看加利福尼亚州各县的 COVID-19 信息。


配置 Web 地图和仪表盘

您将在 ArcGIS Online 中构建 Web 地图、配置自定义弹出窗口以及创建一个包含地图、图表和指示器的在线仪表盘,该指示器用于查看加利福尼亚州各县的 COVID-19 信息。

创建 Web 地图

接下来,您将在 ArcGIS Online 中构建一个 Web 地图,以包含先前步骤中共享的 Web 要素图层。

  1. 登录到您的 ArcGIS 组织帐户
  2. 单击功能区上的地图

    ArcGIS Online 功能区上的地图

    注:

    根据您的组织和用户设置,您可能已打开 Map Viewer 经典版ArcGIS Online 将提供两个地图查看器,用于查看、使用和创建地图。 有关可用和使用的地图查看器的详细信息,请参阅此常见问题解答

  3. 如有必要,在弹出窗口中,单击在 Map Viewer 中打开,或者在功能区上,单击在 Map Viewer 中打开

    Map Viewer 随即打开。

  4. 内容(深色)工具栏上,单击底图。 在底图窗格中,选择浅灰色画布

    “底图”窗格中的“浅灰色画布”底图

  5. 内容工具栏上,单击图层。 在图层窗格中,单击添加添加图层

    “图层”窗格中的“添加图层”按钮

    添加图层窗格随即出现,其中显示了我的内容中的图层。

  6. 添加图层窗格中,定位 California_Counties_CovidCases 要素图层并单击添加按钮。
    注:

    如果帐户中具有多个图层,则可能需要根据关键词或从 ArcGIS Pro 共享的 Web 图层标题来搜索图层。

    California_Counties_CovidCases 图层的“添加”按钮

    包含分级符号的 California_Counties_CovidCases 图层随即添加到地图。

  7. 添加图层窗格的顶部,单击返回箭头以返回到图层窗格。

    “添加图层”窗格中的返回箭头

    接下来,您将保存 web 地图。

  8. 内容工具栏上,单击保存并打开,然后选择另存为

    “保存并打开”菜单中的“保存”

  9. 保存地图窗口中,更新以下信息:
    • 对于标题,输入 California Counties COVID-19 Cases
    • 对于标签,输入 COVID-19Californiacounties
    • 对于摘要,输入 Web map of COVID-19 information for California counties

    “保存地图”参数

  10. 单击保存地图

配置 Web 地图的自定义弹出窗口

接下来,您将配置 Web 地图中的弹出窗口以显示加利福尼亚州各县的关键 COVID-19 统计数据。 首先,您将查看默认弹出窗口并考虑如何对其进行改进。

  1. 在地图上,单击加利福尼亚州的任意县。

    要素的弹出窗口随即显示。

    县的弹出窗口

    弹出窗口当前基于原始要素图层中的所有属性显示所选县的属性值。 您将配置弹出窗口以便仅显示与 COVID-19 统计数据相关的重要属性。

  2. 关闭弹出窗口。
  3. 设置(浅色)工具栏中,单击配置弹出窗口

    配置弹出窗口

    随即显示弹出窗口窗格。 接下来,您将配置弹出窗口以显示自定义文本。 您不需要显示完整字段列表,因此需将其移除。

  4. 弹出窗口窗格中,单击字段列表旁的选项按钮,然后单击删除

    “选项”按钮和“删除”按钮

  5. 单击添加内容按钮,然后单击文本

    文本编辑器窗口随即出现。 您将使用文本编辑器窗口来创建将显示在弹出窗口中的句子。 您的弹出窗口还可以包含属性信息,该属性信息会根据单击的加利福尼亚州的县而发生变化。

  6. 在文本编辑器窗口中,输入 Confirmed cases: {

    在输入大括号后,将显示一个菜单,其中包含 California_Counties_CovidCases 图层中的字段名称。

    大括号与字段列表

  7. 在字段列表中,向下滚动并选择 sum_confirmed
  8. Enter 键,然后输入或复制粘贴以下内容:

    Deaths: {sum_deaths}

    Cases per 10,000: {CasesPer10000}

    Deaths per 10,000: {DeathsPer10000}

    弹出窗口的文本内容

    接下来,您将使用文本格式通过加粗字段名称描述来提高弹出窗口的清晰度。

  9. 突出显示文本 Confirmed cases:,然后单击加粗按钮。

    突出显示的 Confirmed cases 和加粗按钮

    文本 Confirmed cases: 现在以粗体显示。

  10. 将粗体文本格式添加到剩余的字段描述中,然后单击确定

    弹出窗口随即更新。

    更新的弹出窗口

    弹出窗口现在包含最相关和最重要的信息,但数字格式可以更加清晰。

  11. 设置工具栏中,单击配置字段
  12. 字段窗格中,单击 Sum confirmed
  13. 格式化窗格中,对于有效位数,选择 0 个小数位。 打开显示千位分隔符,然后单击完成

    格式化选项

    弹出窗口预览将显示已更新的数字格式。

    已更新格式的弹出窗口

  14. 使用您所学的内容更新其余三个字段,将有效位数设置为 0 个小数位,并打开显示千位分隔符
    提示:

    通过按 Ctrl 键并字段窗格中选择多个字段,可以同时配置多个字段。 在设置格式窗格中所做的更改将针对所有选定字段进行更新。

    现已配置弹出窗口。

  15. 关闭字段窗格。

    在保存地图之前,您需要调整其范围。 保存地图时的地图范围将为仪表盘上显示的地图范围。

  16. 缩放并平移地图,以居中加利福尼亚州。
  17. 保存地图。

创建并配置仪表盘

ArcGIS Dashboards 是一个可配置的 Web 应用程序,可以提供位置感知型数据可视化和分析,以实现人员、服务、资产和事件的实时操作视图。

之前,您创建了一个包含 Web 要素图层的 Web 地图,显示加利福尼亚州各县当前的 COVID-19 信息。 在此步骤中,您将创建包含以下元素的 ArcGIS Online 仪表盘:

  • 地图
  • 图表
  • 指标

  1. 如有必要,可以打开 California Counties COVID-19 Cases web 地图。
  2. 内容(深色)工具栏上,单击创建应用程序,然后选择仪表盘

    “创建应用程序”菜单中的仪表盘选项

    随即显示创建新仪表盘窗口。

  3. 对于摘要,输入 Online dashboard with near real time COVID-19 information for California counties

    “创建新仪表盘”窗口

  4. 单击创建仪表盘

    仪表盘将显示 California Counties COVID-19 Cases web 地图。

    接下来,您将配置地图设置。

  5. 指向地图的左上角以显示工具条。 单击配置

    “配置”按钮

  6. 地图窗口的设置选项卡上,设置以下内容:

    • 打开弹出窗口
    • 打开默认范围和书签
    • 打开缩放

    地图设置

  7. 单击完成

将系列图表添加到仪表盘

接下来,您需要添加两个系列图表以显示加利福尼亚 COVID-19 病例最多的县。

  1. 在仪表盘工具条中,单击布局按钮。

    随即显示布局窗格。

    仪表盘工具条中的“布局”按钮

  2. 布局窗格中,单击添加元素,然后单击系列图表

    “添加元素”菜单中的“系列图表”

  3. 选择图层窗口中,单击 California_Counties_CovidCases

    随即显示系列图表元素配置窗口。 您需要将图表配置为基于图层要创建类别:图表中的每个条柱表示加利福尼亚的一个县。

  4. 数据选项面板中,对于类别来源,选择要素。 对于类别字段,选择 NAME

    “类别来源”和“类别字段”设置

    图表中每个条柱的大小取决于确诊总数字段,因此图表将显示哪些县的确认病例最多。

  5. 系列部分中,单击添加系列,然后选择已确认总数

    “添加系列”字段中的“确诊总数”

    仪表盘上没有足够的空间来显示加利福尼亚的所有县,因为您需要将图表配置为仅显示确认病例最多的十个县。

  6. 继续配置数据选项窗格,如下所示:
    • 对于排序方式,单击添加字段,然后选择已确认总数
    • 对于已确认总数,选择降序
    • 对于最大类别数量,输入 10

    按已确认总数降序排序的图表,其中最大类别数设置为 10

  7. 单击图表选项卡。 在图表选项窗格中,对于方向,选择横向

    图表方向设置为“横向”

    您需要将图表颜色更改为与地图符号系统匹配。

  8. 单击系列选项卡,然后打开颜色菜单。 对于十六进制,键入 E60000,然后按 Enter 键。

    图表颜色已设置为红色

  9. 单击常规选项卡。 对于标题,单击编辑
  10. 在出现的文本编辑器中,输入 Top 10 counties with confirmed COVID-19 cases
  11. 高亮显示文本,单击正常,然后选择标题 3

    标题文本格式已设置为标题 3

  12. 单击完成

    图表随即显示在仪表盘中的地图旁。

    包含地图和图表的仪表盘

  13. 使用您所学的内容添加第二个系列图表,以显示每 10,000 人中 COVID-19 病例数最多的前 10 个县。 对于数据选项,设置以下参数:
    • 对于类别来源,选择要素
    • 对于类别字段,选择 NAME
    • 对于系列,选择 CasesPer10000
    • 对于排序依据,选择 CasesPer10000降序排列
    • 对于最大类别数量,输入 10
  14. 将参数更新如下:
    • 图表选项卡上,将方向设置为水平
    • 系列选项卡上,将颜色设置为 #E60000
    • 常规选项卡上,对于标题,输入 Top 10 counties with cases per 10,000 people,然后将文本格式化为标题 3
  15. 单击完成

    现在,您的仪表盘上有两个系列图表和一个 web 地图。 接下来,您将重新定位仪表盘元素。

  16. 指向其中一个图表的左上角。 在工具条中,单击拖动项目按钮。

    “拖动”项目

    通过在拖动时单击并按住拖动项目按钮,可以根据需要在仪表盘上重新定位图表框架。

  17. 拖动图表并将其作为行停靠在其他图表上方。

    停靠位置

  18. 拖动图表和地图之间的分隔线,以清晰显示所有三个元素。

    已调整仪表盘元素大小

  19. 在仪表盘工具条中,单击保存按钮,然后单击保存

    仪表盘工具条中的“保存”按钮

您添加了两个条形图元素。 接下来,您将添加指示器元素以显示上次更新仪表盘的时间。

将指示器添加到仪表盘

接下来,您将添加指示器以显示上次更新数据的时间。

  1. 布局窗格中,单击添加元素,然后单击指示器
  2. 选择图层窗口中,单击 California_Counties_CovidCases
  3. 指示器窗口的数据选项窗格中,更新以下内容:

    • 对于值类型,选择要素
    • 对于值字段,选择以下任一字段来接收更新:Sum confirmedSum deathsCasesPer10000DeathsPer10000Shape__AreaShape__Length
    • 对于显示的最大要素数量,将值设置为 1

    指示器元素的数据选项

  4. 单击指示器选项卡,然后更新以下内容:
    • 对于顶部文本,输入 Last Updated On
    • 对于中间文本,将现有文本替换为 {last_edited_date}

    已为指示器元素编辑顶部和中间文本

    指示器元素的预览将更新以显示上次编辑的地图图层文本。

  5. 单击完成
  6. 在仪表盘上,拖动指示器并将其放置在地图上方。 拖动地图和指示器之间的分隔线以缩小指示器。

    仪表盘中的指示器元素

    最后,您将更新仪表盘主题以匹配 COVID-19 大流行基调。

  7. 在仪表盘工具栏上,单击主题按钮。
  8. 主题窗格中,对于主题,单击深色

    主题设置为深色

    仪表盘主题更新为深色主题。

    具有深色主题的仪表盘

  9. 关闭主题窗格并保存仪表盘。

接下来,您将构建一个模型,其中包含更新用于仪表盘中的 California_Counties_CovidCases Web 要素图层的步骤。


创建并计划一个模型以自动执行更新。

在本模块中,您将使用 ArcGIS Pro ModelBuilder 构建并运行一个地理处理模型。 在模型中,您将自动化 California_Counties_CovidCases web 要素图层的更新过程。

创建模型

首先,您将新建一个地理处理模型,并添加工具来自动更新 California_Counties_CovidCases web 要素图层。

  1. 如有必要,请打开 ArcGIS Pro 中的 AutomateFeatureUpdate 工程。
  2. 在功能区上,单击 分析 选项卡。 在地理处理组中,单击 ModelBuilder

    功能区上的 ModelBuilder 按钮

    模型视图选项卡随即显示。 您可以像处理地图视图选项卡一样在任意位置对此选项卡执行调整大小、停靠或切片处理。 保存模型后,其将添加到与工程关联的默认工具箱中。

  3. 在功能区上的 ModelBuilder 选项卡上的模型组中,单击属性

    功能区上的属性按钮

    随即出现工具属性窗口。

  4. 工具属性窗口的常规选项卡上,对于名称,输入 UpdateCACovidWebLayer。 对于标注,输入 Update CA Covid Web Layer

    模型名称和标注

  5. 单击确定

    模型视图选项卡会更新为您指定的名称。

将地理处理工具添加到模型

您可以通过多种方式将工具添加到模型。 在本部分中,您将从地理处理历史记录中将在教程前面部分中运行的地理处理工具拖放到模型中。

  1. 在功能区上,单击分析选项卡。 在地理处理组中,单击历史记录

    功能区中的历史记录按钮

    随即显示历史记录窗格。 它保留了当前工程中已运行的所有地理处理工具列表。 从地理处理步骤列表中,您可以重新运行一个过程,或者向模型添加一个或多个地理处理步骤。

  2. 历史记录窗口中,按 Ctrl 键并同时选择计算字段工具和范围内汇总工具。

    在“历史记录”窗格中选中了三个工具

  3. 将这三个选定工具拖放到模型视图上。
  4. 在模型视图中,确认是否成功添加了计算字段工具和范围内汇总工具。

    添加至模型的工具

    注:

    或者,您可以手动将每个工具从历史记录窗格拖动到模型中,并将这些工具连接起来从而以正确的顺序运行。

    接下来,您将使用模型的新输出更新共享的 web 要素图层。 要实现此目的,可以将新数据追加到现有的表或要素类中。 但是,在此工作流中,新的分析结果将替换 web 图层的内容,因此,您将删除所有现有行以清空 web 要素图层,然后再追加新记录。

  5. 在模型视图中,单击模型中的任意开放空间,然后输入 Delete Rows

    在您开始输入时,将显示向模型添加工具窗口。

    “向模型添加工具”窗口

    注:

    您还可以从地理处理窗格中搜索并添加删除行工具。

  6. 向模型添加工具窗口中,双击删除行以将工具添加到模型。

    删除行工具已添加到模型中。

    “删除行”工具已添加至模型

  7. 关闭向模型添加工具窗口。

    接下来,您将指定已发布的 California_Counties_CovidCases web 图层作为行删除和更新的目标。

    注:

    确保已登录到您的 ArcGIS 组织帐户。

  8. 在模型视图中,双击删除行
  9. 删除行窗口中,对于输入行,单击浏览按钮。

    浏览按钮

    输入行窗口随即出现。

  10. 输入行窗口中,展开门户,然后单击我的内容。 搜索并打开 California_Counties_CovidCases 图层。

    California_Counties_CovidCases 要素图层

  11. 删除行窗口中,单击确定

    接下来,您将重命名模型中删除行工具的输入和输出变量。

  12. 在模型视图中,右键单击输入参数(删除行工具左侧的蓝色椭圆),然后单击重命名

    快捷菜单中的“重命名”选项

    输入参数名称将变为可编辑状态。

  13. 将现有文本替换为 Target Hosted Web Feature Layer,然后按 Enter 键。

    将更新输入参数名称。

  14. 删除行工具输出(删除行工具右侧的绿色椭圆)重命名为 CA Covid Cases After Delete Rows

    已重命名工具输出

    接下来,您需要将追加工具添加到模型中。

  15. 在模型视图中,单击任意开放空间,然后输入 append
  16. 向模型添加工具窗口中,双击追加以将工具添加到模型。

    追加工具

  17. 关闭向模型添加工具窗口。
  18. 模型窗口中,拖动追加工具并将其重新定位到删除行输出参数的右侧。

    “追加”工具已重新定位到“删除行”工具旁

    接下来,需要将删除行工具输出参数连接到追加工具输入。

  19. 单击 CA Covid Cases After Delete Rows 输出参数,然后将箭头拖动至追加工具。

    将 CA Covid Cases After Delete Rows 输出参数连接到追加工具的箭头

  20. 在显示的菜单中,单击目标数据集

    快捷菜单中的“目标数据集”选项

  21. 对于第二个计算字段工具,将输出参数重命名为 Updated CA Covid Cases

    第二个“计算字段”工具的输出参数已重命名

    接下来,您会将 Updated CA Covid Cases 输出作为附加输入连接到追加工具。

  22. 将箭头从 Updated CA Covid Cases 输出参数拖动至追加工具。 在显示的菜单中,单击输入数据集

    Updated CA Covid Cases 已连接到“追加”工具作为输入数据集

  23. 双击追加工具。 在追加窗口中,对于字段匹配类型,选择使用字段映射协调字段差异

    字段匹配类型设置为使用字段映射协调字段差异

  24. 单击确定
  25. 单击功能区上的 ModelBuilder 选项卡。 在查看组中,单击自动布局按钮。

    功能区中的“自动布局”按钮

    模型参数自动排列在有组织的布局中。

    自动排列的模型布局

设置模型参数

接下来,您将为更新 CA Covid Web 图层模型指定模型参数。 模型作为地理处理工具运行时,设置为模型参数的变量将显示为工具参数,从而允许您为模型指定要处理的数据或值,而不是处理创建模型时指定的内容。 您还将重命名一些模型变量,使其更易于阅读。

  1. 在模型视图中,右键单击 California_Counties,然后单击重命名

    快捷菜单中的“参数”选项

    将在变量上方显示一个指示符 (P),其现在被设置为模型参数,并会在变量快捷菜单的参数旁显示一个复选标记。

    参数指示符

  2. 使用您所学的知识并将 COVID-19 Cases USTarget Hosted Web Feature Layer 设置为模型参数。

    另外两个设置为模型参数的输入参数

    接下来,您将重命名 California_CountiesCOVID-19 Cases US 模型参数,使其更易于阅读。

  3. California_Counties 模型参数重命名为 Input California Counties
  4. Covid-19 Cases US 模型参数重命名为 Input US COVID-19 Cases

    已重命名模型参数

    模型即已完成。 您将验证并运行模型以确保没有错误。

  5. 在功能区的 ModelBuilder 选项卡的运行组中,单击验证

    功能区中的“验证”按钮

  6. 单击运行

    在运行完每个步骤后,将在模型中其对应元素后面显示阴影。

    模型中的阴影

  7. 在功能区 ModelBuilder 选项卡的模型组中,单击保存
    注:

    您可以在目录窗格中访问模型的完整副本。 在目录窗格中,展开工具箱AutomateFeaturesUpdate.tbx 以访问更新原始 CA Covid Web 图层模型。

    接下来,您将计划模型工具在每天的特定时间运行。 通过计划地理处理工具,您可以自动运行和重用工具以执行更新。

计划模型以自动更新要素图层

您将计划在上一模块中创建的模型工具以在每天的特定时间运行并更新 California_Counties_CovidCases web 要素图层。 通过计划地理处理工具,您可以计划和重复需要定期运行的工具。 您将直接在 ArcGIS Pro地理处理窗格中计划模型工具。

  1. 打开目录窗格。 在工程选项卡上,展开工具箱,然后展开 AutomateFeatureUpdate.tbx。 右键单击 Update CA Covid Web Layer,然后单击打开
    注:

    或者,可以双击 Update CA Covid Web Layer 工具将其打开。

    工具快捷菜单中的“打开”选项

    地理处理窗格随即出现并显示 Update CA Covid Web Layer 工具参数。

  2. 确认 Input California Counties 设为 California_CountiesInput COVID-19 Cases US 设为 COVID-19 Cases US

    Target Hosted Web Feature Layer 已设置为 California_Counties_CovidCases web 要素图层。

    Update CA Covid Web Layer 工具参数

  3. 单击运行按钮上的箭头。

    计划选项旁将显示一个警告图标。

    “计划”选项旁的警告图标

    之所以显示警告是因为需要在保存功能后,才能计划工具。 当地理处理工具从当前工程的内容窗格中引用现有图层作为输入时,必须在计划工具之前先保存工程。

  4. 快速访问工具栏上单击保存按钮。
  5. 再次单击运行按钮上的箭头,然后单击计划

    首先,您需要将模型计划为每分钟运行,以测试其是否正常运行。

  6. 计划窗口中,指定以下参数:

    • 对于任务名称,删除 Layer 后面的文本。
    • 对于循环,选择分钟
    • 对于开始时间,将日期设置为今天,时间设置为从现在开始的一分钟。
    • 对于重复出现频率,确保将其设置为 1 分钟

    计划选项

  7. 单击确定

    计划地理处理工具后,它会在历史记录窗格中列出。

  8. 在功能区上,单击分析选项卡。 在地理处理组中,单击历史记录
  9. 历史记录窗格中,单击已计划工具选项卡。

    “计划的工具”选项卡

    Update CA Covid Web Layer 任务随即显示。 每次运行计划的工具时,工具名称下方都会列出时间戳。 绿色复选标记表示该工具已成功执行。 红色警告图标表示该工具未能成功运行。

    “历史记录”窗格中的成功运行工具

  10. 打开在教程的早期部分中创建的 California Counties COIVD-19 Cases 仪表盘。

    地图上方的指示器应显示从上一分钟开始的时间戳。

  11. 关闭仪表盘。

    随即在操作系统中计划地理处理工具。 这意味着计划的任务将继续运行,即使 ArcGIS Pro 关闭也是如此,前提是满足以下条件:

    • 计算机正在运行。
    • ArcGIS Pro 工程进行的所有更新均已保存。
    • 使用授权用户许可证时已选中自动登录选项。

    注:

    ArcGIS Pro 中的地理处理计划功能还可以与单机版许可和浮动版许可配合使用。

    California_Counties_CovidCases 图层不需要每分钟更新。 在测试计划正常运行后,您需要将计划更新为每天运行一次,而不是每分钟运行一次。

  12. ArcGIS Pro 中的历史记录窗格中,右键单击 Update CA Covid Web Layer,然后单击编辑计划

    编辑计划

  13. 计划窗口中,更新以下参数:

    • 对于循环,选择每天
    • 对于开始时间,将日期设置为第二天 1:00 AM。
    • 对于重复出现频率,确保将其设置为 1 天

    计划选项

  14. 单击确定
  15. 保存模型并保存工程。

在本教程中,您创建并计划了一个自定义 ArcGIS 地理处理模型,以使用加利福尼亚州所有县的最新 COVID-19 病例自动更新 web 要素图层。 您还学习了如何从 ArcGIS ProArcGIS Online 共享托管 web 要素图层,以及如何设置 ArcGIS Online 仪表盘。 作为挑战,您可以针对其他州重复相同的过程。

您可以在教程库中找到更多教程。