保存 Web 地图

通过 AllSource,您可以在门户中保存对 web 地图的更新。 AllSource 可提供高级创作功能,用于符号化和可视化可用于修改现有 web 地图的地理空间数据。 保存 web 地图时将保留 web 地图项目 ID。

可以在 ArcGIS OnlineArcGIS Enterprise 门户中保存 web 地图。 在保存 web 地图时,必须满足以下条件:

  • 必须将活动地图链接到 web 地图。 将 web 地图添加到工程时,该地图将转换为 AllSource 地图并链接到该 web 地图。 有关详细信息,请参阅添加 Web 地图或 Web 场景
  • 活动门户必须是 web 图层所在的门户。
  • 您必须是 web 地图项目的所有者、管理员或 web 地图所共享到的共享更新群组的成员。
  • 您必须登录到具有创建内容权限的 ArcGIS 组织帐户。 如果要将数据图层发布为 web 图层,则需要其他权限。

AllSource 中保存 web 地图时会更新链接的 web 地图,但不会更新门户中现有的 Web 图层、表项目或要素集合。 例如,在保存包含对图层符号系统所做更改的地图时,只会将这些更改存储在 web 地图中。 因为更改仅会应用于更新的 web 地图,所以 Web 图层在其他 web 地图中的外观或属性不会受到影响。 即使 web 图层项目已从 AllSource 的地图中移除,门户中的这些项目也仍将保持不变。 如果将数据图层添加到地图,则保存地图时会将新图层发布到门户并将其添加到 web 地图。

在门户中保存 web 地图

在保存 web 地图之前,需要注意一些事项。 以下工作流可将更新保存到门户中的 web 地图:

  1. 将 web 地图添加到工程中。
  2. 添加数据图层或更改地图中现有 web 图层的符号系统、弹出窗口或标注。
  3. 在功能区共享选项卡上的管理组中,单击保存 Web 地图 保存 Web 地图

    注:
    如果活动地图未链接到 web 地图,则保存 web 地图按钮 保存 web 地图 将不可用。

    如果 AllSource 不是上次修改 web 地图所用的应用程序,则会弹出保存 web 地图对话框。 执行以下操作之一:
    • 单击保存 web 地图以更新现有的 web 地图。
    • 单击共享为新 Web 地图以打开共享为 Web 地图窗格。 您可以共享新的 web 地图,以在将保存内容提交到原始 web 地图之前检查可能更改或丢失的要素。 有关详细信息,请参阅共享 Web 地图

    随即显示保存 Web 地图窗格。

  4. 存档最后更新的 web 地图选项将创建 web 地图先前版本的副本。 所复制的 web 地图将在门户中创建为具有其自己 ID 的项目。 默认情况下,会启用该设置。

    默认存档 web 地图名称为 <web map>_<timestamp>。 如果您是原始 web 地图的所有者,则已存档项目将与 web 地图存储在同一文件夹中。 否则,它将存储在根文件夹中。

    注:

    存档最后更新的 web 地图选项不适用于 ArcGIS Enterprise 10.8 及更早版本。

  5. 可选择编辑摘要标签字段。

    共享至 ArcGIS Enterprise 10.9 或更低版本的门户时,需要摘要和标签。

    您最多可以输入 128 个标签。

  6. 如果您的地图包含将要发布的数据图层,也可以为 web 地图选择其配置。

    有关可用配置的列表,请参阅使用所选配置共享 web 地图

  7. 或者,选中使用与所有客户端相兼容的符号类型复选框以将 AllSource 符号转换为可通过所有应用程序(包括最旧的客户端)渲染的 Web 符号。

    取消选中该框时,2D 点、线和面符号将保留为 AllSource 符号,也称为 Esri 制图信息模型 (CIM) 符号。 地图中使用的替代符号也将保留。 如果您的 Web 地图将用于支持渲染 CIM 符号的较新客户端应用程序(例如 ArcGIS API for JavaScript 4.x),请取消选中此复选框。 CIM 符号在较旧的客户端中将降级显示。

    如果您的地图包含将共享为 web 要素图层的数据图层,则此设置将直接应用于 web 要素图层。 例如,选中该复选框会自动启用 Web 要素图层的使用与所有客户端相兼容的符号类型选项。 数据图层的符号与共享 web 地图时发布的 web 图层一起存储。 如果更改现有 web 图层的符号,这些更改将与 web 地图一起存储。

    共享到 ArcGIS Enterprise 11.0 或更早版本时,默认选中该选项。

    共享到 ArcGIS Enterprise 10.8 或更早版本时,此选项将不会出现。 对于这些门户版本,AllSource 符号将自动转换为 Web 符号。

  8. 或者,在共享为下更改设置:
    • 任何人 - 与公众分享您的内容。 任何人均可访问并进行查看。
    • 我的组织 - 与组织中所有经过身份验证的用户共享您的内容。 使用组织帐户进行登录时,此选项可用。
    • 群组 - 与您所在的群组以及群组中的成员共享您的内容。

    将所有选项保持在未选中状态,以将共享级别设置为项目的所有者。

    注:

    您必须是管理员或者 web 地图的所有者,才能更改共享设置。

  9. 或者,单击窗格顶部的配置选项卡,以查看在保存地图或更改其属性时将创建的 web 图层。

    有关详细信息,请参阅配置 Web 地图

    如果您在地图属性对话框中启用了允许向共享 Web 图层分配唯一数字 ID 选项,则会为每个子图层显示分配的 ID。 要更改 ID,单击图层或表旁边的数字。 在图层属性独立表属性对话框的常规选项卡上,在图层 ID表 ID 文本框中提供自定义整数 ID。 有关详细信息,请参阅分配图层 ID

  10. 完成保存下,单击分析 分析 以查看潜在问题。

    错误和警告将在消息选项卡上列出。 右键单击消息可以打开其帮助主题或在软件中执行更正操作。 您必须先解决错误 错误,然后方可保存 web 地图。 建议解决警告 警告,但不做强制性要求。

    了解有关分析 GIS 资源的详细信息

  11. 解决错误并选择性解决警告后,单击保存以更新门户中的 Web 地图。

    如果共享设置已更改,更新共享对话框可能会出现,您可以在其中确认图层对预期查看者可见。

    1. 单击更新共享对话框中的更新以调整图层共享设置,从而使这些图层在 web 地图中可见。

      如果一个或多个可编辑 Web 要素图层无法与所有人共享,则将显示一条消息。 必须通过门户的图层项目页面批准公共数据集合。 有关详细信息,请参阅允许或阻止在公共图层上进行编辑

  12. 通过保存操作更新现有 web 地图后,单击窗格底部的管理 Web 地图链接以管理门户中的 web 地图。

    如果 Web 地图由服务器上自动缓存的新 Web 图层组成,则在进行缓存生成时可能无法查看这些图层。 单击作业检查共享作业状态以在作业状态窗格中查看缓存状态

保存 web 地图时的注意事项

将 web 地图保存在 AllSource 中可以改进您的地图管理工作流。 但请注意,由于跨应用程序对某些 web 地图属性的支持存在差异,因此存在一些限制。 如果您使用另一个应用程序对 web 地图进行更改并在 AllSource 中将其打开,则某些属性可能会发生更改,而另一些属性可能会被移除。 如果保存了 web 地图,则在将 web 地图转换为 AllSource 地图时移除的所有属性都将丢失。

局限性

下面列出了在使用 AllSource 保存 web 地图之前要考虑的一些已知限制。

  • AllSource 地图中不支持演示文稿。 在 AllSource 中打开 web 地图时,系统将移除 web 地图中的幻灯片。
  • AllSource 中不支持在 Map Viewer 中配置的表单,将会丢失。
  • AllSource 中打开 web 地图时,配置为使用要素图层的属性数据的 Web 切片图层或缓存地图图像图层上的弹出窗口将丢失。 有关详细信息,请参阅配置弹出窗口
  • 保存 web 地图后,某些设置(例如 web 地图项目页面上的查找位置和其他应用程序设置)将不会保留。 有关详细信息,请参阅设置应用程序的地图选项
  • 支持多种样式的 WMS 服务图层不会保留 AllSource 中应用的非默认样式。 web 地图将仅渲染 WMS 服务图层的默认样式。 有关详细信息,请参阅更改 WMS 服务子图层的样式
  • 您可能会注意到,在 AllSource 中打开 web 地图时,具有在其他应用程序(如 Map Viewer 经典版)中创作的样式的图层将以不同方式显示。 如果在其他应用程序中创作的样式在 AllSource 中不存在相同的符号系统属性,则将出现上述差异。 相关示例包括热点图符号系统字典符号系统主要类别期限(颜色)期限(大小)。 保存 web 地图时,这些属性将被更改。 在 AllSource 中没有等效渲染器的情况下,样式或属性将丢失。

最佳做法

以下是在 AllSource 中保存 web 地图之前要考虑的一些最佳做法:

  • AllSource 中打开 web 地图时,请检查它是否存在差异,尤其是弹出窗口、标注以及在另一个应用程序中创作的其他属性。
  • 如果您的 ArcGIS 组织中有多个用户可以更新 web 地图,请确定自从您在 AllSource 中打开该 web 地图以来是否对其进行过修改,以避免覆盖其他用户可能进行的更改。 要使用最新版本的 web 地图,可以在工程中刷新地图。 有关详细信息,请参阅更新 web 地图或 web 场景
  • 首先将已更新的地图共享为新的 web 地图,然后查看其是否存在差异。 如果您对更新原始 web 地图的决定很有把握,请对其进行保存。