管理托管场景图层

ArcGIS Pro 发布场景可同时创建场景图层和关联的要素图层。 从托管要素图层发布场景图层还会将这两个图层相互关联。 如果关联的点或多面体要素图层中发生数据更改,则可以重新构建场景图层缓存,以包括特定图层的更改或所有图层的更改。

如果托管场景图层没有关联的要素图层,则可以更新场景图层的内容,方法是将其替换为其他场景图层。

只有场景图层的所有者或组织管理员才能在场景图层上重新构建缓存或替换场景图层。

重新构建托管场景图层缓存

编辑者对关联的要素图层进行更改之后,您(或组织管理员)可以为特定的子图层重新构建全部或部分场景图层缓存。

  • 对于已经过编辑的点图层,重新构建缓存时会将要素几何和属性的所有追加要素及编辑内容整合到场景缓存中。
  • 对于 3D 对象(多面体)图层,重新构建缓存会将属性更新和追加要素整合到场景缓存中。
  • 您可以更新场景缓存中受编辑内容影响的部分,而无需为以下图层重新构建整个场景缓存:
    • 您在 ArcGIS Pro 2.4 中发布并启用编辑的具有关联要素图层的 3D 对象场景图层。
    • ArcGIS Online 中从多面体要素图层进行发布时,可启用以获取更新的 3D 对象场景图层

    发布具有关联要素图层的 3D 对象场景图层后,您可以启用更新支持,但必须在要素图层上启用更改追踪,然后重建完整的场景图层缓存以便稍后支持部分更新。

例如,如果图层中包含的点表示街道设施(例如长椅、喷泉和花盆等),并且某些长椅的位置发生了变化,则可以重新构建场景缓存以反映这些长椅的新位置。 同样,如果某些长椅由不同材质重新构建而成,并且场景图层中的样式因材质类型而异,则重新构建场景图层以包括新的属性,从而获取新的样式。

提示:

要提高绘制性能,请编辑 ArcGIS Pro 中的场景图层,而不是编辑 Map ViewerMap Viewer 经典版 中关联的要素图层。 在 ArcGIS Pro 中进行编辑时,还可以为多面体数据编辑几何,而此时在 Map Viewer 中无法执行此操作。 有关编辑场景图层的信息,请参阅 ArcGIS Pro 帮助中的编辑具有关联要素图层的场景图层

在决定是更新整个缓存还是仅更新受到图层更改影响的部分缓存时,请注意以下几点:

  • 在大多数情况下,更新部分缓存比重新构建整个缓存花费的时间更少。 然而,如果只重新构建部分缓存,则场景图层的性能可能会随时间而降低。 最终,您将需要重新构建整个缓存以优化缓存,从而优化场景图层的性能。 当场景图层达到要求您重建整个缓存的状态时,仅重建部分缓存的选项将不可用。 重建整个场景图层缓存后,重建部分缓存的选项将再次可用。
  • 如果在关联的托管要素图层中计算一个或多个字段的值,并且计算影响到图层中的所有要素,则部分缓存更新可能比完整缓存更新花费更多的时间。

重新构建缓存

请按照以下步骤重新构建场景缓存,以合并点或多面体(3D 对象)场景图层中的更改。

注:

重新构建场景图层会消耗配额。

  1. 以场景图层所有者或管理员的身份登录到 ArcGIS Online
  2. 打开场景图层的项目详细信息,单击设置选项卡,然后向下滚动到场景图层设置部分。
  3. 单击管理缓存
  4. 选择要重新构建的图层。
    • 要重新构建整个托管场景图层,请选择完全缓存。 这将获取所有图层上的方案更改。
    • 要仅重新构建托管场景图层中特定点图层的几何和非空间属性的更改,请选择所选图层。 这将获取所选图层上的几何更改和属性更改。 您将在下一步骤中选择图层。
    • 要仅重新构建 3D 对象场景图层中由于要素编辑而发生更改的那些部分,请选择部分更新。 系统仅会重新构建自上次更新以来属性所更改的几何。

    部分更新选项不适用于关联托管要素图层未启用追踪已创建和更新的要素选项的点场景图层或 3D 对象场景图层。

  5. 如果要重新构建以获取特定子图层中的更改,请从列表中选择这些子图层。
  6. 单击重新构建缓存
  7. 要确定重新构建缓存,请单击确定

    此对话框指示重新构建缓存消耗的配额数量。 重新构建场景缓存可能需要很长时间,因为系统会对来自关联要素图层的所有数据进行缓存。 重新构建缓存所需的时间取决于数据的大小。

    要监控缓存的状态,请单击作业状态。 如果缓存无法重建,请单击作业 ID 以获取有关失败原因的信息。

替换场景图层

如果托管场景图层没有关联的要素图层,则可以更新图层的内容,方法是将其替换为已从场景图层包 (SLPK) 中发布的其他场景图层。 这样,您无需执行删除操作便可更新场景图层的内容。 您必须同时拥有现有图层和替换图层。

提示:

如果场景图层具有关联的要素图层,则无法替换该图层。 请重新构建场景缓存。 通过选中场景图层项目页面的详细信息部分,可以标识场景图层是否具有关联的要素图层。

替换场景图层具有以下优点:

  • 由于现有图层的项目 ID 和 URL 不变,因此使用该图层的场景和应用程序无需进行更新即可引用新图层。
  • 替换当前图层的内容不会生成新的场景缓存。 因此,无需等待重新构建场景图层。 在替换当前图层之后,使用当前图层的场景和应用程序将会继续正常运行。 如果已与公众共享当前图层,则由于缓存的原因,最多可能需要一个小时的时间才能显示更新。 否则,更新将立即反映在当前图层中。
  • 门户将创建旧内容的存档,以便在必要时恢复此内容。

注:

确保为替换场景图层包使用与当前场景图层相同的坐标系。 此设置必须匹配 此外,可以仅使用相同类型的场景图层替换场景图层。

要将现有场景图层替换为其他场景图层,请按照以下步骤操作:

  1. 以 Web 图层所有者、组织管理员或具备更新所有成员项目权限的帐户身份登录。
  2. 打开场景图层的项目页面。
  3. 单击替换图层
  4. 单击选择图层

    在显示的面板中,您可以搜索、浏览、过滤和排序可用图层,以查找替换场景图层。 您也可以通过单击查看详细信息来查看各个图层的项目详细信息。

    选择替换图层窗口中将仅列出相同类型的场景图层。

  5. 找到要使用的场景图层后,请单击选择
  6. 单击下一步转至存档窗口,您可以在此处重命名存档图层的标题。
  7. 如果要从替换图层导入更新的缩略图、摘要、描述和标签,向下滚动并启用替换项目信息
  8. 摘要页面将显示当前托管场景图层、将替换当前图层内容的图层以及与存档图层相关的信息。

    如果您希望使用其他替换图层,请单击选择替换图层并选择一个新图层。

  9. 当图层满足您的要求后,请单击替换以执行替换操作。