添加边界和疟疾数据
首先,您将处理较大的常规数据集,移除不必要的信息,并将侧重点放在感兴趣的地理区域内。 为此,您需要访问来自联合国第二级行政边界 (UN SALB) 的全球边界文件。 边界文件将作为参考数据,用于在本教程的后续部分中分析和可视化人口和疟疾发病率情况。
访问边界数据
SALB 计划为一直到第二级行政区划的国家/地区提供了全球权威地理空间数据存储库。 该计划提供了可靠的分解地理空间信息,用于衡量和追踪 SDG 目标进展情况。
- 在联合国 SALB 网站中,转至刚果民主共和国数据页面。
可下载多种类型的数据集文件。 CSV 和 Excel 数据选项仅提供一个表格,不提供边界的面形状。 GeoJSON 和 Rest API 选项允许通过 URL 创建图层。 Shapefile 和 Map Viewer 选项是附加文件类型,用于创建 ArcGIS 账户中要素类的副本。 在本教程中,您想要自行创建第二级行政区划边界的要素类副本,因此您需要使用 GeoJSON 链接创建要素类图层。
- 在地理空间数据集下,对于最近的行政单位(面),右键单击 GeoJSON,然后单击复制链接地址。
现在,您的计算机剪贴板中存在 GeoJSON 的 URL。 接下来,您需要在 ArcGIS Online 中打开空白地图。
提示:
URL 是 https://geoportal.un.org/arcgis/sharing/rest/content/items/53ccd2a327e8402a892be58c6ffa595a/data。
- 登录到您的 ArcGIS 组织帐户。
注:
如果您没有组织帐户,请参阅软件访问权限选项。
- 单击功能区上的地图。
一个空白地图随即显示在 Map Viewer 中。
- 在内容(深色)工具栏上,单击添加,然后选择从 URL 添加图层。
- 在显示的添加图层窗口中,对于 URL,粘贴之前复制的 GeoJSON URL。 对于类型,选择 GeoJSON,然后单击下一步。
- 对于您希望如何添加此文件? 选择创建托管要素图层并将其添加至地图,然后单击下一步。
- 在下一页中,输入以下内容:
- 对于标题,键入 DRC_SALB,然后添加您的姓名或首字母缩写。
- 对于标签,键入 DRC、UN 和 SALB,在每个标签后按 Tab 或 Enter 键。
- 对于摘要,键入来自 UN SALB 计划的刚果民主共和国第二级行政区划边界。
注:
不能在 ArcGIS 组织中创建同名的两个图层。 可通过向图层名称添加您的姓名首字母以确保组织中的其他人也可以完成本教程。 在创建图层后,可以在地图中对其进行重命名以移除您的姓名首字母,这不会影响基础数据图层的名称。
- 单击创建并添加到地图。
随即创建 DRC_SALB 图层并将其添加至地图。
在您继续操作之前,建议保存 Web 地图进度。
- 在内容工具栏上,单击保存并打开,然后选择另存为。
- 在显示的保存地图窗口中,输入以下内容:
- 对于标题,键入 DRC 疟疾发病率,然后添加您的姓名或首字母缩写。
- 对于标签,键入 DRC、UN、SDG 3 和疟疾,在每个标签后按 Tab 或 Enter 键。
- 对于摘要,键入此 Web 地图显示刚果民主共和国按第二级行政边界实现 UN SDG 目标 3 的进展情况。
- 单击保存。
您已添加来自 UN SALB 的边界数据。 接下来,您将向地图添加疟疾发病率数据。
下载并准备疟疾数据
Malaria Atlas Project (MAP) 是世界卫生组织 (WHO) 合作伙伴,负责收集世界范围内疟疾发病数据。 可用的最小分解数据为一级行政边界数据。 在拥有第二级行政区划边界数据后,您将使用疟疾发病率影像图层数据,并使用以表格显示分区统计工具将其连接到边界数据。 能够在较小的行政边界下监测和分析疾病发病率,有助于进行更有针对性和更具战略性的干预措施。
注:
Malaria Atlas Project 还以聚合格式发布了感染人数和发病率数据。
UN SDG 目标是在 2016 年到 2030 年期间将疟疾发病率降低 90%,因此您需要获取 2016 年和 2020 年的影像图层,以分析实现此目标的目前进展情况。
- 转至 Malaria Atlas Project 数据页面。
数据页面提供了许多关于两种主要类型疟原虫的感染率和感染人数的有用信息。 您将使用此数据页面下载 2016 年和 2020 年 DRC 的显示间日疟原虫(最流行毒株)发病率的像素数据或影像图层。
- 在页面左上角,单击地图选项卡。
- 在图层目录下,单击疟疾。
- 对于 Global Pf Incidence Rate,单击下载按钮。
- 在下载所选图层窗口中,对于范围选项,选择裁剪至国家/地区。 单击选择要裁剪至的国家/地区,在显示的下拉菜单中的搜索栏中,键入刚果,然后选择刚果民主共和国。
- 单击下载。
将下载 zip 文件,其中 DRC 从 2000 年到 2022 年每年数据对应一个单独的影像图层。
注:
本教程中的示例比较了 2016 年和 2020 年。 您也可以选择比较另外两年的疟疾发病率变化。 如果下载数据时遇到问题,则可以下载 2016 年和 2020 年影像数据副本。
- 解压缩下载的 zip 文件。
解压缩的文件包含每年数据的影像数据。 您对 2016 年和 2020 年的影像数据感兴趣。
- 在新的浏览器窗口或选项卡中,转至 ArcGIS 内容页面。
- 单击新建项目。
- 在新建项目窗口中,选择影像图层。
随即显示创建影像图层窗口并打开第 1 步入门页面。
- 对于选择最符合需求的图层类型,确保选择切片影像图层,然后单击下一步。
- 对于根据您的影像选择图层配置,选择多个影像图层,然后单击下一步。
- 在下一页中,对于选择输入图像,单击浏览。
- 在打开窗口中,浏览至提取的文件夹,然后按住 Ctrl 键同时单击 2016 年和 2020 年影像文件将二者选中。
注:
如果您要使用提供的 zip 文件,则只有两个可用的影像文件。
- 单击打开。
这些文件即会添加到选择输入影像下。 上传状态列会显示上传进度。 在完成后,状态栏将变绿。
- 单击下一步。
- 在设置项目详细信息页面中,对于标题,单击定义标题。
- 在定义影像图层的标题模板窗口中,单击前缀,然后键入 DRCMalaria。 单击后缀,然后键入您的姓名或首字母缩写。
- 单击应用。
- 对于标签,键入疟疾、drc 和发病率,在每个标签后按 Tab 或 Enter 键。 (可选)可以输入摘要文本,并将影像图层保存到所选文件夹。
- 单击创建。
您已创建两个影像图层,用于显示裁剪至 DRC 的疟疾发病率。 接下来,您将向 Web 地图添加此数据。
将疟疾数据添加至地图
您需要将 2016 年和 2020 年疟疾发病率影像图层添加至 Web 地图。 您还需要重命名图层,以缩短图层名称,使其更易于理解。
- 打开包含 DRC 疟疾发病率 Web 地图的浏览器选项卡。
- 如有必要,可在内容工具栏上,单击图层。 在图层窗格中,单击添加按钮。
添加图层窗格随即出现并显示我的内容中的图层。
- 在添加图层窗格中,对于刚刚创建的影像图层,单击添加按钮。
这些图层将添加至地图。
- 在添加图层窗格中,单击返回按钮。
现在您的地图中存在三个地图。 在您继续操作之前,您需要重命名图层,使图层名称缩短,从而更便于使用。
- 对于 2016 影像图层,单击选项按钮,然后单击重命名。
- 将该图层重命名为 Incidence raster 2016。
- 使用所学内容将 2020 影像图层重命名为 Incidence raster 2020。
图层名称即会更新。
图层已添加并且可随时进行进一步分析。
在下一节中,您将使用分析工具将影像数据中的数据连接到行政边界数据。
将疟疾数据连接到边界数据
之前创建的影像数据以像素数据的形式提供发病率数据。 此信息可用于获取非常细致的信息。 但是您对在行政边界级别下制定政策和资金决策感兴趣。 您将使用分析工具汇总每个第二级行政边界级别内的发病率。
按行政边界计算发病率
首先,您将使用以表格显示分区统计分析工具按第二级行政边界计算 2016 年到 2020 年的疟疾发病率平均值。 此分析的结果将生成两个表,其中汇总了按行政边界的疟疾发病率。
注:
如果您没有 ArcGIS Image for ArcGIS Online 许可,则可以改为将 MalariaRate2016_SALB (Tutorials) 和 MalariaRate2020_SALB 表添加至地图,然后跳至下一节继续学习教程。
要添加这些表,在内容窗格中,单击表。 单击添加按钮。 在 ArcGIS Online 中搜索 MalariaRate owner:Esri_Tutorials,然后针对这两个表单击添加按钮。
- 在设置工具栏中,单击分析。 在分析窗格中,单击工具。
- 在搜索栏中,键入分区统计,然后选择以表格显示分区统计。
- 在以表格显示分区统计工具中,输入以下内容:
- 对于输入区域栅格或要素,选择 DRC_SALB。
- 对于区域字段,选择 adm2nm,然后单击选择。
- 对于输入值栅格,选择 Incidence raster 2016。
- 在统计分析设置部分中,输入以下内容:
- 对于统计类型,选择平均值。
- 对于输出表名称,键入 MalariaRate2016_SALB。
- 在运行按钮上方,单击估算配额。
- 单击运行。
可能需要花费几分钟时间完成。
- 单击分析窗格中的历史记录选项卡。
在工具运行时,可以查看工具进度。
在工具运行完成后,表即会添加至地图的表窗格中。
- 在内容工具栏中,单击表。
表旁边的蓝点表示已添加新表。
- 在表窗格中,单击 MalariaRate2016 SALB - ZonalStatisticsTable。
随即显示该表。
- 如有必要,进行滚动,直到看见平均值标题。
以表格显示分区统计工具已计算每个第二级行政区划内疟疾发病率平均值。 为了使此数字更容易理解,您需要将其乘以 1,000 得到每 1,000 的发病率。 您将在本教程的稍后部分中使用 Arcade 完成此操作,但是首先,您需要使用以表格显示分区统计工具计算 2020 年数据的发病率平均值。
可以使用所有相同的参数重新运行 Map Viewer 中的工具。 您将使用所有相同设置打开针对 2016 年发病率数据运行的工具,但是需要针对 2020 年发病率数据对其进行调整,然后运行该工具以创建 2020 年发病率数据表。
- 关闭表。
- 在分析窗格中,如有必要,单击历史记录选项卡。
- 对于最近的以表格显示分区统计工具,单击选项按钮,然后单击打开工具。
- 在以表格显示分区统计工具中,调整以下内容:
- 对于输入值栅格,选择 Incidence raster 2020。
- 对于输出表名称,键入 MalariaRate2020_SALB。
- 单击运行。
注:
运行此分析工具需要 1 个配额。
- 在内容工具栏上,单击保存并打开,然后单击保存以保存地图。
您现在具有两个表,包含按 DRC 第二级行政区划汇总的 2016 年和 2020 年疟疾发病率。 数据只是一个表,因此接下来,您需要将数据连接到要素类图层,以在地图中可视化数据。
将表连接到边界图层
在本节中,您需要将分区统计表中的数据连接到 DRC_SALB 图层。 从而可以按行政边界可视化汇总的 2016 年和 2020 年发病率。
- 在以表格显示分区统计工具窗格中,单击后退箭头返回工具窗格。
- 在工具窗格中,单击后退箭头。 在工具选项卡中,搜索并单击连接要素工具。
随即打开连接要素工具。
要连接要素,您需要选择目标图层,即要添加数据的图层。 在此情景中,您希望将数据添加至 DRC_SALB 图层。 您还将选择连接图层,即包含要连接数据的图层或表。 MalariaRate2016 SALB - ZonalStatisticsTable 表包含要连接到 DRC_SALB 图层的数据。
- 在连接要素工具中,对于目标图层,选择 DRC_SALB。 对于连接图层,选择 MalariaRate2016 SALB - ZonalStatisticsTable。
- 在连接设置的属性关系部分中,对于目标字段,选择 adm2nm。 对于连接字段,选择 adm2nm。
- 在结果图层下,对于输出名称,键入 DRCSALB_2016。
- 单击运行。
注:
要运行此工具,需要 0.428 个配额。
新图层 DRCSALB_2016 即会添加至图层窗格。
- 在图层窗格中,单击 DRCSALB_2016 图层的选项按钮,然后选择显示表。
- 在 DRCSALB_2016 表中,滚动至 MEAN 字段。
MalariaIncidence2016 SALB 表中的 2016 年发病率值已通过第二级行政边界要素图层连接。
接下来,您将再次使用连接要素工具创建另一个图层,以包含第二级行政边界的 2016 年和 2020 年发病率。
- 在连接要素工具中,更新以下内容:
- 对于目标图层,选择 DRCSALB_2016。
- 对于连接图层,将现有图层替换为 MalariaRate2020 SALB 图层。
- 对于输出名称,键入 DRCSALB_2016_2020,然后单击运行。
注:
要运行此工具,需要 0.418 个配额。
- 打开 DRCSALB_2016_2020 的表,然后检查 MEAN 和 MEAN 1 字段。
MEAN 字段包含 2016 年数据的发病率平均值,MEAN 1 字段包含 2020 年数据的发病率平均值。
按发病率设置样式
由于 UN SDG 目标描述的是每 1,000 人的发病率,因此您需要使用 Arcade 将发病率值乘以 1,000,从而以与目标相同的单位可视化数据。
- 在图层窗格中,针对所有图层单击隐藏图层按钮,DRCSALB_2016_2020 图层除外。
- 在图层窗格中,确保已选择 DRCSALB_2016_2020 图层。
- 在设置工具栏中,单击样式。
- 在样式窗格中,对于选择属性,单击表达式。
- 在新建表达式窗口中,单击配置文件变量选项卡。 单击 $feature 对应的箭头。
- 在变量列表中,选择 MEAN。
MEAN 变量的 Arcade 代码即会添加至表达式。
- 在表达式末尾,键入 *1000。
- 单击运行测试表达式,确保无错误。
- 单击新建表达式编辑表达式标题。 键入 2016 年每 1,000 人的发病率,然后按 Tab 键。
表达式标题随即更新。
- 单击完成。
将按计数和数量(颜色)样式设置该图层的样式,其中显示了 2016 年每 1000 人的发病率。
接下来,您将设置另一个图层的样式,以显示 2020 年发病率。您将通过复制刚刚设置样式的图层来创建一个新图层。
- 在图层窗格中,对于 DRCSALB_2016_2020 图层,单击选项,然后选择复制。
随即向图层窗格添加图层副本。 您将重命名上述每个图层,以记住其表示的数据。
- 将 DRCSALB_2016_2020 图层重命名为 Incidence SALB 2016。 将复制的图层重命名为 Incidence SALB 2020。
- 确保已选择 Incidence SALB 2020 图层,然后在样式窗格中,单击 2016 年每 1,000 人的发病率。
- 在表达式窗口中,将表达式标题更新为 2020 年每 1,000 人的发病率,然后按 Tab 键。
- 在表达式中,删除现有代码。 使用所学内容添加 MEAN_1 字段并将其乘以 1,000。
注:
单击配置文件变量选项卡,然后单击 $feature 对应的箭头。 选择 MEAN_1。 在表达式末尾添加 *1000。
- 单击完成。
- 在图层窗格中,关闭 Incidence SALB 2016 图层的可见性。
地图现在根据 2020 年发病率设置样式。
您已将疟疾发病率连接到 DRC 的第二级行政边界并根据每 1,000 人的发病率设置 2016 年和 2020 年数据的样式。 此时,您只能目视比较 2016 年和 2020 年的发病率。 如果您可以在同一尺度下计算两个发病率之间的差异,以比较这两年之间的发病率变化,则会获得更多信息。
在下一节中,您需要将地图样式设置为显示实现 SDG 目标的进展情况,以将其与共同实现该目标的相关利益相关方共享。
设置地图样式以监测进展情况
SDG 目标 3 包括在 2016 年到 2030 年期间将每 1,000 人的疟疾发病率降低 90%。 为了监测进展情况,您需要设置地图样式以显示 2016 年和 2020 年(最新可用数据)之间的百分比变化,配置弹出窗口以便共同努力实现该目标的利益相关方可以访问 Web 地图。
计算百分比变化
您将使用 Arcade 设置地图数据的样式,以显示 2016 年和 2020 年之间发病率的百分比变化。
- 在图层窗格中,复制 Incidence SALB 2020 图层。
- 将复制的图层重命名为 SDG 3 Goal Progress。
- 确保选择 SDG 3 Goal Progress 图层,然后单击样式窗格中的现有表达式。
首先,您需要使用 Arcade 定义两个变量,用于表示每年的发病率值。
- 在表达式窗口中,清除现有文本并键入 var y2016 =。
- 在配置文件变量选项卡的 $features 下,选择 MEAN 字段。
- 在表达式窗口中,添加文本 *1000。
- 构建变量 y2020 或复制并粘贴以下代码:
var y2020 = $feature.MEAN_1*1000
接下来,您将计算 2016 年和 2020 年之间的百分比变化。
- 在新一行中,键入或复制并粘贴 return ((y2020 - y2016)/y2016)*100。
- 单击运行测试代码。
返回的输出与预期一样,但是小数点后的数字过多。 您需要使用 Arcade 中的 Round 函数限制小数点后显示的位数。
- 在代码 return 后,键入 Round(。 在代码行末尾,键入 , 2)。
整行现在应如下所示:
return Round ((( y2020 - y2016 )/ y2016 )* 100 , 2 )
- 单击运行。
- 将表达式标题重命名为发病率变化。
- 单击完成。
您已使用 Arcade 计算在 DRC 的每一个第二级行政边界上 2016 年和 2020 年之间的发病率百分比变化。
设置样式以显示目标进展情况
在准备好数据并进行计算后,您将设置地图样式,使其变得清晰并可随时与利益相关方共享,以制定满足 SDG 目标的计划。
- 在图层窗格中,确保选中 SDG 3 Goal Progress 图层。 在样式窗格中,选择颜色和大小。
- 在主题下,选择高于和低于。 单击样式选项。
- 对于符号对,选择带箭头的圆形。
- 单击符号样式下的符号。
- 在符号样式窗口中,单击填充颜色,然后选择蓝色和红色 6 色带。
提示:
要查看色带的名称,指向该色带。
符号样式颜色将进行更新。 SDG 3 的目标是降低疟疾发病率。 该样式目前以蓝色显示疟疾发病率上升。 您需要将其更新为红色,该颜色用于传达不良结果的数据。
- 在样式选项窗格中的数据范围下,单击翻转色带颜色按钮。
符号颜色随即进行切换。
直方图指明 2016 年和 2020 年之间 DRC 的大多数地区和城市的疟疾发病率增加。 您需要调整上限,以更明确哪些项增加超过 100%。
- 在样式选项窗格中的直方图上,将顶部滑块拖动至 100。
最小的符号非常小。 要提高其可见性,您需要调整大小范围。
- 对于大小范围,将左侧滑块设置为 10。
- 单击两次完成。
已设置图层样式。
默认底图包含很多颜色和细节。 要在地图中突显最重要的数据,您需要将底图更新为更中性的极简设计。
- 在内容工具条上,单击底图。 在底图窗格中,选择深灰色画布。
底图将更新为更中性的设计。
- 在图层窗格中,移除以下图层:
- DRC_SALB
- Incidence raster 2016
- Incidence raster 2020
- DRCSALB_2016
仅剩余三个图层。
- 保存地图。
配置弹出窗口
接下来,您将格式化图层的弹出窗口。 您将仅显示 SDG 3 Goal Progress 图层的弹出窗口,因此您将禁用其他两个图层的弹出窗口。
- 在图层窗格中,单击 Incidence SALB 2016 图层将其选中。 在设置工具栏中,单击弹出窗口。
- 在弹出窗口窗格中,关闭启用弹出窗口。
- 关闭 Incidence SALB 2020 图层的弹出窗口。
现在,您需要格式化 SDG 3 Goal Progress 图层弹出窗口。 尽管您已构建表达式来设置图层样式,但是弹出窗口中的属性表达式为具有不同函数的其他配置文件。 您将构建用于弹出窗口的属性表达式。 首先,您将构建用于弹出文本的属性表达式。
注:
有关 Arcade 配置文件的详细信息,请参阅配置文件的相关页面。
- 在图层窗格中,单击 SDG 3 Goal Progress 图层。 在弹出窗口窗格的选项下,单击属性表达式。
- 在属性表达式窗格中,单击添加表达式按钮。
- 将表达式命名为 2016 Incidence Rate。 在表达式中,删除现有文本并键入 Round($feature.MEAN*1000,2)。
- 单击完成。
- 使用代码 Round($feature.MEAN_1*1000,2) 添加用于 2020 Incidence Rate 的另一个表达式。
提示:
在属性表达式窗格中,单击添加表达式。 将表达式标题命名为 2020 年发病率。 在表达式中,键入 Round($feature.MEAN_1*1000,2)。 单击完成。
- 使用以下代码添加标题为百分比变化的第三个表达式:
var y2016 = $feature.MEAN*1000 var y2020 = $feature.MEAN_1*1000 return Round(((y2020-y2016)/y2016)*100,2)
- 在属性表达式窗格中,单击返回箭头。
- 单击标题。 删除现有文本,然后单击添加字段按钮。
- 在添加字段窗口中,选择 adm2nm,键入逗号,然后单击添加字段按钮并选择 adm1nm。
弹出窗口标题即会更新。
- 对于字段列表,单击选项按钮,然后单击删除。
- 单击添加内容,然后单击文本。
文本编辑器随即出现。
- 复制并粘贴以下文本:
2016 malaria incidence rate: {expression/expr0} per 1,000 2020 malaria incidence rate: {expression/expr1} per 1,000 Percent change: {expression/expr2}%
提示:
要不带文本格式粘贴,按 Ctrl+Shift+V 进行粘贴。
- 高亮显示文本 2016 年疟疾发病率,然后单击加粗按钮。 对 2020 年疟疾发病率和百分比变化文本执行相同操作
- 单击确定。
弹出窗口预览将更新为配置的弹出窗口。
- 保存地图。
共享地图
最后,您需要将 Web 地图设置为与所有人共享,以将此链接与利益相关方共享。
- 在内容工具栏上,单击共享地图。
- 在共享窗口中,选择所有人(公众),然后单击保存。
- 在查看图层共享窗口中,单击更新共享。
您已使用 Arcade 计算每一个第二级行政边界上 2016 年到 2020 年之间的发病率百分比变化。 您已将弹出窗口配置为显示 2016 年和 2020 年每个行政边界的发病率以及百分比变化。 已设置地图样式并将其配置为与利益相关方共享。
在本教程中,您的任务是检测实现 UN SDG 目标 3 的进展情况,该目标为在 2030 之前将每 1,000 的疟疾发病率降低 90%。 您已从联合国获取第二级行政边界数据并从 Malaria Atlas Project 获取疟疾发病率数据。 您已将疟疾数据从图像转换为栅格图层,然后使用分析工具计算分区统计并将疟疾数据连接到行政边界图层。 为了使地图清晰并与实现此 SDG 目标的利益相关方相关,您使用了 Arcade 设置地图样式以显示百分比变化,并使用最重要数据配置了弹出窗口。 最后,您将地图设置为了与所有人共享。
您可以在教程库中找到更多教程。