将数据从 ArcGIS Pro 发布到 ArcGIS Online

下载工程

首先,您需要下载一个包含待发布图层的工程包。

  1. 下载 Homelessness_in_the_United_States 工程包。

    名为 Homelessness_in_the_United_States.ppkx 文件即会下载到您的计算机。

    注:

    .ppkx 文件是一个 ArcGIS Pro 工程包,可能包含可以在 ArcGIS Pro 中打开的地图、数据和其他文件。 通过本指南了解有关管理 .ppkx 文件的详细信息。

  2. 在计算机上找到所下载的文件,然后双击 Homelessness_in_the_United_States.ppkx,在 ArcGIS Pro 中将其打开。 如果出现提示,请使用您的 ArcGIS 账户凭据进行登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织账户,请参阅软件访问权限选项

    该工程包含一张地图,用以显示美国各州的无家可归人口状况。

    默认工程

    此图层是通过将包含无家可归者信息的时点计数数据表与美国人口普查局的美国人口数据相连接而创建的。 随后,计算了一个新的属性字段,以确定各州每万名居民中的无家可归者数量。 最后,采用分级符号对该图层进行了符号化处理。

    注:

    本教程不涵盖创建此图层所需的具体步骤。 要了解如何将表格数据连接至图层,请参阅将表格数据连接到空间图层。 要了解如何计算字段,请参阅将文本数据转换为数值数据。 要了解如何使用分级符号对图层进行符号化,请参阅ArcGIS Pro 中为专题地图设计符号系统

    在继续操作前,请先浏览该图层,熟悉其显示内容。

  3. 内容窗格中,右键单击 United States Homelessness 图层,然后选择属性表

    “属性表”选项

    图层的属性表随即出现。 属性表包含了每个州的名称、总人口数,以及 2023 年和 2020 年的无家可归者人数。 2023 Homeless Population per 10,000 字段已用于对该图层进行符号化。

  4. 关闭表。

    该图层还配置了弹出窗口,用以显示更多附加信息。

  5. 在地图上,单击任意一个州。

    堪萨斯州的弹出窗口

    该州的弹出窗口会显示每万名居民中的无家可归者数量,此数据基于您先前查看过的字段。 弹出窗口还显示了 2020 年至 2023 年间无家可归者数量的百分比变化。 属性表中并无此信息的对应字段;该弹出窗口是使用自定义 ArcGIS Arcade 表达式计算得出的。

    注:

    要深入了解 Arcade,请参阅 ArcGIS Arcade 入门

  6. 关闭弹出窗口。

    总体而言,此图层已通过 ArcGIS Pro 中的多种工具和功能进行了精心配置,能够有效地向普通受众传递信息。 它已准备就绪,可以发布到 ArcGIS Online,以便更便捷地进行共享和分发。

发布 web 图层

接下来,您将以 Web 图层的形式,把该图层发布到您的 ArcGIS 账户。

  1. 内容窗格中,右键单击 United States Homelessness 图层。 指向共享,然后选择共享为 Web 图层

    共享为 Web 图层选项

    随即显示共享为 web 图层窗格。 在发布图层之前,您需要为其设定基础元数据。 同时,您还需要确保图层名称在您的组织内是唯一的。

    注:

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

  2. 共享为 Web 图层窗格的名称字段中,将您的姓名或首字母缩写添加到现有名称的末尾。
  3. 摘要字段中,输入 This layer shows the number of people experiencing homelessness per 10,000 people for each state.
  4. 标签字段中,依次输入 Point-in-Time CountsUnhousedUnited States of America,每个标签输入完毕后按 Enter 键。

    “共享为 Web 图层”窗格,其中“名称”、“摘要”和“标签”字段均已填写完毕

    您还可以选择发布数据的图层类型。 当前图层是一个要素图层,这意味着它包含具有唯一地理边界的独立要素(每个州即为一个要素)。 您将把数据同样发布为要素图层,而非更适用于栅格数据的切片图层。

  5. 确认图层类型已设置为要素

    “图层类型”参数,已选中“要素”

    下一个选项是位置,您可以在 ArcGIS 账户中选择或创建一个文件夹,用于存放已发布的图层。 如果未指定位置,图层将被发布到您账户的默认文件夹。 对于本教程而言,使用默认文件夹即可。

    您还可以设定已发布图层的共享范围。 默认情况下,图层将设置为仅其所有者(即您本人)可见。 您也可以将其共享给组织内的成员,或共享给所有知道其 URL 的人员。

    对于本教程,该图层经过配置,即使没有 GIS 背景的人也能理解其含义。 此外,该图层不包含任何敏感或机密信息。 因此,您希望将该图层与所有人共享。

  6. 对于共享级别,选择所有人(公众)

    “共享级别”参数已设置为“所有人(公共)”

    您即将完成图层的发布。 在此之前,您需要对其进行分析,确保不存在任何可能影响发布的错误。

  7. 完成共享下,单击分析

    “分析”按钮

    图层被分析。 此时出现一条错误提示:00374 未分配唯一数字 ID。 您将进一步了解此错误的具体含义。

  8. 指向该错误并单击选项按钮。

    针对该错误的“选项”按钮

  9. 在菜单中,单击帮助

    系统将显示该错误的帮助页面。 该页面详细解释了错误原因,并提供了相应的解决方案。

    唯一数字 ID 能够确保在 Web 图层被覆盖时,其 ID 保持不变。 否则,使用该图层的 Web 地图可能会无法正常运行。 虽然您目前不打算在发布后覆盖此图层,但未来若原始数据发生变动,则可能需要进行覆盖。 (例如,将数据更新至 2023 年之后的年份。)因此,您需要通过分配唯一数字 ID 来解决此错误。

  10. 关闭帮助页面。 返回 ArcGIS Pro
  11. 共享为 Web 图层窗格中,双击 00374 未分配唯一数字 ID 错误提示。

    随即出现地图属性窗口。 此窗口提供了分配唯一数字 ID 的选项。

  12. 选中允许向共享 Web 图层分配唯一数字 ID 复选框。

    “允许为共享 Web 图层分配唯一数字 ID”选项

  13. 在窗口底部,单击确定

    ID 已成功分配。 在共享为 Web 图层窗格中,该错误旁已标记有对勾,表示问题已解决。

    已解决的错误

    当前已无其他错误。 您已准备好进行发布。

  14. 共享为 Web 图层窗格的底部,单击发布按钮。

    “发布”按钮

    片刻之后,Web 图层即成功发布。

  15. 快速访问工具栏中,单击保存工程按钮。

    “保存工程”按钮

浏览 Web 图层

既然 Web 图层已发布,您将在 ArcGIS Online 中对其进行浏览,确认发布是否正确无误。

  1. 完成共享下,单击管理 web 图层

    “管理 web 图层”链接

    已发布 Web 图层的项目页面将会显示。 由于您已将该图层设置为与所有人共享,因此即使未登录账户,您也能查看它。

    项目页面包含了该图层的元数据。 其中包括您在发布图层时设定的摘要和标签,此外还可以添加详细描述、使用条款和创建者信息。

    提示:

    虽然本教程不涉及添加元数据的具体操作,但强烈建议您为在 ArcGIS Online 上发布的所有项目添加详尽的元数据。 若要编辑详细信息页面的任何部分,请确保您已登录 ArcGIS 账户。 然后,单击相应章节标题旁的编辑按钮。 项目信息部分会引导您检查详细信息页面中哪些部分仍需补充或完善。

    要共享此页面,您只需复制页面 URL,然后将其发送给希望查看该图层的任何人。 在此之前,您将在 Web 地图中浏览已发布的图层。

  2. 单击在 Map Viewer 中打开

    在 Map Viewer 中打开按钮

    图层已成功添加到 Web 地图中。 其符号系统与该图层在 ArcGIS Pro 中的设置保持一致。

    显示已发布图层的 Web 地图

    当您将图层从 ArcGIS Pro 发布到 ArcGIS Online 时,Web 图层会尝试保留您对原始图层所做的所有符号系统更改。 由于 ArcGIS ProArcGIS Online 在符号系统选项上存在一些差异,因此并非所有符号系统更改都能完全保留。 不过,大多数符号系统是兼容的。

    注:

    如果需要,您仍然可以在 ArcGIS Online 中编辑图层的符号系统。 要深入了解如何在 ArcGIS Online 中进行数据样式设计,请参阅ArcGIS Online 中为专题地图设计符号系统

  3. 图层窗格中,找到您的 United States Homelessness 图层,单击其旁边的选项按钮,然后选择显示表

    “显示表”选项

    图层的属性表随即出现。

  4. 滚动表。

    该表格所含信息与 ArcGIS Pro 中图层属性表的信息完全相同。 与图层关联的所有信息均已正确发布。

  5. 关闭表。
  6. 在地图上,单击任意一个州。

    该州的弹出窗口随即显示。 其内容与 ArcGIS Pro 中的弹出窗口一致,包括通过自定义 Arcade 表达式计算得出的百分比变化信息。

    Web 地图中的弹出窗口

    弹出窗口信息,即便是经过自定义的内容,在图层发布后也会一并保留。

  7. 关闭弹出窗口。

    您已确认图层已正确发布。 您可以随时通过账户的内容页面再次访问该图层的项目页面。

  8. 如有必要,在功能区上,单击登录。 使用您在访问 ArcGIS Pro 时所用的同一 ArcGIS 账户凭据登录。
  9. 在功能区未命名地图的旁边,单击选项按钮。

    地图的选项按钮

  10. 在菜单中,单击内容。 如果系统提示您确认是否离开当前页面,请单击离开

    您的 ArcGIS 账户内容页面将会显示。 您刚刚发布的图层会显示在列表的最前面。 此外,还会有一个同名的服务定义文件。

    内容页面,包含要素图层和服务定义文件

    服务定义是一个包含了发布 Web 图层所需全部信息的文件。 当您从 ArcGIS Pro 将数据发布到 ArcGIS Online 时,系统会自动创建一个服务定义文件。 您可以使用服务定义在不同环境中发布相同的服务,但在本教程中,您无需使用它。

    注:

    要深入了解服务定义,请参阅帮助主题服务定义保存简介

  11. 单击您的 United States Homelessnes 要素图层的名称。

    您将返回到该图层的项目页面。

在本教程中,您成功地将一个图层从 ArcGIS Pro 发布到了 ArcGIS Online。 您发布的这个图层现在可以用于 Web 地图和其他在线 ArcGIS 应用程序中。 要学习如何使用 Web 图层制作 Web 地图,请参阅 ArcGIS Online 入门

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