覆盖 Web 要素图层

除了发布新的 Web 要素图层,您可以使用 ArcGIS AllSource 覆盖现有 Web 要素图层,以反映 GIS 资源或其源数据的更改。 您还可以修改项目描述和配置设置。

如果满足以下所有条件,则可以覆盖现有 Web 要素图层:

  • 您以要覆盖的 Web 要素图层的所有者或以管理员身份登录。
  • 覆盖 Web 图层窗格打开时,门户中现有 Web 要素图层的位置并未更改。
  • 要覆盖的 web 要素图层不是根据云数据仓库中的数据发布的。

在覆盖 Web 要素图层的过程中,您可能会决定保存服务定义。 服务定义会将信息编译为单个文件,以便您可以在以后覆盖 Web 要素图层。 下面的工作流中包含有关保存服务定义的信息。 有关详细信息,请参阅保存服务定义简介

您还可以使用 ArcPy 将 Web 要素图层覆盖到门户。 要了解详细信息,请参阅共享 Web 图层简介

如果想要更新现有 Web 要素图层的外观,例如其符号系统、弹出窗口或标注,但是不需要更改其源数据或配置,可改为保存 Web 图层。 有关详细信息,请参阅保存 Web 要素图层

覆盖 Web 图层时的注意事项

始终使用在 ArcGIS AllSource 中创作的内容覆盖现有 Web 图层,其中包括弹出窗口和符号系统。 如果覆盖 Web 图层,则会替换其相关数据。 初始发布 Web 图层后,对弹出窗口或符号系统的更改或对 Web 图层的任何其他更新都将丢失。 覆盖 Web 图层时,如果新图层具有不同的字段名称、已删除的字段或新字段,则您要发布的新图层的方案可能会与现有 Web 图层的方案不同。

Web 地图与 Web 图层单独存储弹出窗口和符号系统。 如果 Web 图层被新配置的弹出窗口覆盖,则不会更新存储在 Web 地图中的弹出窗口。 如果 Web 图层的方案发生更改,则可能需要重新配置 Web 地图的弹出窗口和符号系统。

例如,您共享了美国城市的 Web 图层并创作了一个 Web 地图,该地图可使用 name 字段对图层进行符号化。 当您在 name 字段已重命名为 city 的情况下,使用新的 Web 图层覆盖现有的 Web 图层时,Web 地图仍将尝试使用旧的 name 字段来对图层进行符号化,即使它不再存在也会如此。 您必须使用 city 作为新字段来重新配置符号系统。

警告:

在覆盖 Web 图层之前,请验证在地图中分配给图层和表的 ID 是否与现有服务子图层 ID 一致。 否则,覆盖可能会破坏使用服务的 Web 地图。 有关详细信息,请参阅分配图层 ID

覆盖 Web 要素图层

要覆盖引用注册数据的 Web 要素图层,覆盖其关联的地图影像图层

  1. 要覆盖 web 图层,请执行以下操作之一:
    • 用地图中所有可用图层覆盖现有 Web 图层。 在共享选项卡的共享为组中,单击 Web 图层下拉箭头,然后单击覆盖 Web 图层 覆盖 Web 图层
    • 用地图中的所选图层覆盖现有 Web 图层。 在内容窗格中选择这些图层。 右键单击所选图层,指向共享,然后单击覆盖 Web 图层 覆盖 Web 图层

    随即显示覆盖 Web 图层对话框。

  2. 覆盖 Web 图层对话框中,在门户中浏览至 web 图层的位置,将其选中,然后单击确定
  3. 阅读覆盖 Web 图层消息并单击确定以继续。
    警告:

    如果对 Web 图层进行了在线编辑,或者已将要素附加到 Web 图层,则将覆盖这些更改。

    随即显示覆盖 Web 图层窗格。 将在常规选项卡上的项目详细信息下显示 Web 图层的名称。 此名称无法更改。

  4. 在图层名称下,选择以下选项之一:

    使用 web 图层中的项目描述

    将保留现有 web 图层的项目描述。 这是默认选项。

    使用地图或图层中的项目描述

    现有 web 图层的项目描述将被地图或图层的元数据覆盖。

  5. 可选择修改摘要标签字段中的信息。

    如果您在上一步中选择使用地图或图层中的项目描述,则字段可能为空。 共享至 ArcGIS Enterprise 10.9 或更低版本的门户时,需要摘要和标签。

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

  6. 或者,在共享为下更改设置:
    • 任何人 - 该选项将您的内容变为公开状态。 任何人均可访问并进行查看。
    • 我的组织 - 如果您使用组织账户登录,您将会看到此选项。 此选项允许您与组织中所有经过身份验证的用户共享您的内容。
    • 群组 - 您可以与您所在的群组以及群组中的成员共享您的内容。

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

    注:
    如果您是现有 Web 要素图层的所有者,则可以修改群组共享设置。
  7. (可选)单击配置选项卡并更改设置。

    有关配置 Web 图层的详细信息,请参阅配置 Web 要素图层

    注:

    在覆盖 Web 要素图层时,WFS 图层不受支持。 覆盖具有关联 WFS 图层的 Web 要素图层将破坏 WFS 图层。 在这种情况下,请从 Web 要素图层的项目详细信息页面中删除并重新创建 WFS 图层。

  8. 或者,单击内容选项卡查看文件夹、新 Web 图层和已分配 ID 的子图层(如果可用)。

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

  9. 完成共享下,单击分析 识别潜在性能瓶颈和错误 以查看潜在问题。

    错误和警告将在消息选项卡上列出。 右键单击消息可以打开其帮助主题或在软件中执行更正操作。 错误 错误 解决之后方可共享 GIS 资源。 建议解决警告 警告,但不做强制性要求。

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

  10. 解决错误并选择性解决警告后,单击发布 发布 共享 Web 图层。

    要保存 Web 图层的服务定义,请单击发布下拉箭头,然后单击另存为 SD

    警告:

    发布暂存以覆盖的服务定义时,将自动替换在服务器上找到的现有 Web 图层。 要避免意外覆盖现有 Web 图层及其相关数据,则存储这些服务定义时要确保其与其他服务定义区分。

  11. 也可以单击作业 打开作业状态窗格 以监视作业状态
  12. 成功发布图层后,单击窗格底部的管理 Web 图层链接以访问门户中的 Web 图层。
  13. 如有必要,请登录到门户以打开 web 图层的项目页面,然后在 Map Viewer 中打开图层或者使用项目页面上的数据可视化选项卡以确认 web 图层已被覆盖。