保存 Web 场景

通过 AllSource,您可以在门户中保存对 web 场景的更新。 AllSource 提供了高级创作功能,用于符号化和可视化可用于修改现有 web 场景的 3D 地理空间数据。 保存 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 场景>_<时间戳>。 如果您是原始 web 场景的所有者,则已存档项目将与 web 场景存储在同一文件夹中。 否则,它将存储在根文件夹中。

    注:

    存档最后更新的 web 场景选项不适用于 ArcGIS Enterprise 10.8 及更低版本。

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

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

    最多可添加 128 个标签。

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

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

    注:

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

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

    有关详细信息,请参阅配置 Web 场景

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

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

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

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

  9. 解决错误并选择性解决警告后,请单击保存以更新门户中的 Web 场景。

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

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

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

  10. 保存操作更新现有 web 场景后,请单击窗格底部的管理 web 场景链接以管理门户中的 web 场景。

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

保存 web 场景时的注意事项

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

局限性

您可能会注意到,在 AllSource 中打开 web 场景时,具有在其他应用程序(如 Scene Viewer)中创作的样式的图层将以不同方式显示。 如果在其他应用程序中创作的样式在 AllSource 中不存在相同的符号系统属性,则将出现上述差异。 这方面的示例包括 3D 路径3D 拉伸、计数和数量(2D3D)。 保存 web 场景时,将对这些属性进行更改。 在 AllSource 中没有等效渲染器的情况下,Scene Viewer 样式或属性将丢失。

最佳做法

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

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