Skip To Content

管理场景图层

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

您可以通过将场景图层替换为另一个场景图层来更新引用预先创建缓存的场景图层或没有关联要素图层的托管场景图层中的内容。

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

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

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

  • 对于已经过编辑的点图层,重新构建缓存时会将要素几何和属性的所有追加要素及编辑内容整合到场景缓存中。
  • 对于 3D 对象(多面体)图层,重新构建缓存会将属性更新和追加要素整合到场景缓存中。
  • 对于建筑物场景图层,重新构建缓存会将所有属性更新以及追加或修改的要素合并到场景缓存中。

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

提示:

要提高绘制性能,请编辑 ArcGIS Pro 中的托管场景图层,而不是编辑 Map ViewerMap Viewer 经典版(以前称为 Map Viewer)中关联的要素图层。 有关编辑场景图层的信息,请参阅 ArcGIS Pro 帮助中的编辑具有关联要素图层的场景图层

在大多数情况下,更新部分缓存比重新构建整个缓存花费的时间更少。 然而,如果只重新构建部分缓存,则场景图层的性能可能会随时间而降低。 最终,您将需要重新构建整个缓存以优化缓存,从而优化场景图层的性能。 一般情况下,应在连续十次部分重新构建缓存之后重新构建整个缓存。 在重新构建整个场景图层缓存之后,您可以再次重新构建部分缓存。

重新构建缓存

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

  1. 以场景图层所有者或管理员的身份登录到门户。
  2. 打开场景图层的项目详细信息,单击设置选项卡,然后向下滚动到场景图层设置部分。
  3. 单击管理缓存
  4. 选择为您在下一步中选择的图层重新构建整个缓存,或者仅重新构建自上次构建缓存以来已更改的每个图层的缓存部分。
  5. 选择要重新构建的图层:
    • 要重新构建整个托管场景图层,请选择完全缓存。 系统会重新构建缓存。 如果您发布了场景图层和引用注册数据的要素图层,并且需要更新要素的方案,则必须使用此选项将方案更改集成到场景图层中。
    • 要仅重新构建部分缓存,其中包含自上次构建缓存后的几何或属性更改(或同时包含二者),请选择将重新构建具有自上次更新以来几何和属性更改的部分更新。 目前,点场景图层不支持此选项。
  6. 单击重新构建缓存
  7. 要确定重新构建缓存,请单击确定

    重新构建缓存所花费的时间取决于是重新构建整个缓存还是部分缓存,要素图层中要素和属性的数量,要素是点、多面体还是建筑物,以及多面体是否包含纹理。

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

计划要重新构建的缓存

如果对场景图层进行了频繁编辑,则您可以通过创建任务来计划场景图层的缓存,以便按照您所指定的间隔进行重新构建。 请谨慎地配置任务,并尽可能拉长时间间隔。

当您将任务配置为按照固定间隔重新构建缓存时,请考虑数据更新的频率,并在 ArcGIS Enterprise 计算机上重新构建缓存的资源负担与用户对过期场景数据的容差之间寻求平衡。

您最多可以计划两项任务:一项是重新构建整个场景图层缓存,而另一项是仅重新构建部分缓存。

请按照以下步骤来计划任务,以重新构建托管场景图层缓存:

  1. 以场景图层所有者或组织管理员的身份登录到门户。
  2. 打开场景图层的项目详细信息,单击设置选项卡,然后向下滚动到场景图层设置部分。
  3. 单击计划要重新构建缓存的任务以展开该部分。
  4. 单击添加重新构建任务并选择计划任务,以部分重新构建缓存或重新构建整个缓存。
    • 完全重新构建 - 选择此选项可按照您定义的计划重新构建整个场景图层缓存。
    • 部分重新构建 - 选择此选项可创建一个任务,该任务仅会定期重新构建包含自上次构建缓存后的几何或属性更改(或同时包含二者)的部分缓存。 目前,点场景图层不支持此选项。
  5. 定义任务的计划。
    1. 单击开始日期并选择任务开始运行的日期。
    2. 要定义重复任务的时间单位,请选择重复类型下拉菜单中的任一选项。
    3. 使用重复间隔下拉菜单来选择您希望重新构建缓存的频率。

      请记住,重新构建完整的场景图层缓存可能需要花费数分钟或数小时,具体取决于其大小。 请勿将重新构建任务计划为以高于每个单独的重新构建操作可以完成的频率来运行。

    4. 使用结束日期下拉菜单可选择任务停止运行的时间。 选项如下:

      • 从不 - 任务将继续以指定的间隔运行,直到您编辑、暂停或删除任务为止。
      • 日期 - 当您选择日期时,系统将显示结束日期字段。 选择您希望任务停止运行的日期。
      • 计数 - 要将任务运行特定次数,请选择计数并使用向上或向下箭头来指定任务将以您所指定的间隔运行的次数。

    5. 单击创建任务以创建计划任务。

缓存将按照您所指定的计划进行重新构建。 如果重新构建操作连续五次失败,则您将收到一个通知。

要访问通知,单击网站顶部的通知 通知

您可以按照下一部分中的说明打开任务详细信息,并检查由已失败作业创建的结果日志。 您还可以转至托管服务器的 ArcGIS Server 日志以了解失败的原因并进行更正。 解决问题并准备好重新运行任务后,请按照下一部分中的说明恢复任务。

有关查看计划重新构建操作状态或更改任务计划的说明,请参阅下一部分。

管理任务

您可以更改现有任务的计划、查看每个重新构建操作的状态、暂停任务以防止临时重新构建缓存或删除任务。

请按照以下步骤管理任务:

  1. 以场景图层所有者或组织管理员的身份登录到门户。
  2. 打开场景图层的项目详细信息,单击设置选项卡,然后向下滚动到场景图层设置部分。
  3. 单击计划要重新构建缓存的任务以展开该部分。
  4. 单击需要管理的任务的操作字段,然后选择要完成的操作。
    • 详细信息 - 单击详细信息可查看单个作业的列表、每个作业的状态以及每次任务运行时创建的结果日志。

      提示:
      您还可以通过单击任务名称列中的链接来打开任务的详细信息。

    • 编辑 - 单击编辑以更改任务的计划。 您可以更改任务运行的频率以及更改任务的结束日期。

      提示:
      您还可以通过单击任务的计划列中的链接来更改任务的计划。

    • 暂停 - 对于活动任务,单击暂停可阻止任务运行,直到您恢复该任务为止。 再次单击暂停以确认您要暂时暂停该任务。
    • 恢复 - 对于已暂停的任务,可单击恢复,从而使任务按指定的计划再次开始运行。 再次单击恢复以确认您希望任务再次开始运行。
    • 删除 - 如果您不再需要计划任务,请单击删除以将其移除。 再次单击删除以确认您不再需要该任务来按照指定的计划重新构建场景缓存。
  5. 单击保存任务以应用您对任务所做的更改。

替换场景图层

如果托管场景图层没有关联的要素图层,则可以更新图层的内容,方法是将其替换为已从场景图层包 (SLPK) 中发布的其他场景图层。 如果场景图层引用文件夹或云数据存储中的预先创建缓存,则您可以将场景图层替换为另一个引用预先创建缓存的场景图层。 这样,您无需执行删除操作便可更新场景图层的内容。 您必须同时拥有现有图层和替换图层。

提示:

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

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

  • 由于现有图层的项目 ID 和 URL 不变,因此使用该图层的场景和应用程序无需进行更新即可引用新图层。
  • 替换当前图层的内容不会生成新的场景缓存。 因此,无需等待重新构建场景图层。 在替换当前图层之后,使用当前图层的场景和应用程序将会继续正常运行。
  • 门户将创建旧内容的存档,以便在必要时恢复此内容。

注:

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

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

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

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

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

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

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

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