从 ArcGIS Pro 发布场景可同时创建场景图层和关联的要素图层。 如果这些图层中的数据更改时,关联的点或多面体要素图层也发生更改,则可以重新构建场景图层缓存,以包括特定图层的更改或所有图层的更改。
如果托管场景图层没有关联的要素图层,则可以更新图层的内容,方法是将其替换为其他场景图层。
只有托管场景图层的所有者或组织管理员才能在场景图层上重新构建缓存或替换场景图层。
重新构建场景图层缓存
编辑者对场景图层进行更改之后,您(或组织管理员)可以为特定的子图层重新构建全部或部分场景图层缓存。
- 对于已经过编辑的点图层,重新构建缓存时会将要素几何和属性的所有追加要素及编辑内容整合到场景缓存中。您还可以选择仅在重新构建场景缓存时才拉取属性编辑内容。
- 对于 3D 对象(多面体)图层,重新构建缓存会将属性更新和追加要素整合到场景缓存中。您还可以选择仅在重新构建场景缓存时才拉取属性编辑内容。
- 对于建筑物场景图层,重新构建缓存会将所有属性更新以及追加或修改的要素合并到场景缓存中,或者仅在重新构建场景缓存时才拉取属性编辑内容。
例如,如果图层中包含的点表示街道设施(例如长椅、喷泉和花盆等),并且某些长椅的位置发生了变化,则可以重新构建场景缓存以反映这些长椅的新位置。 同样,如果某些长椅由不同材质重新构建而成,并且场景图层中的样式因材质类型而异,则重新构建场景图层以包括新的属性,从而获取新的样式。
提示:
要提高绘制性能,请编辑 ArcGIS Pro 中的场景图层,而不是编辑 Map Viewer 中关联的要素图层。 在 ArcGIS Pro 中进行编辑时,还可以为多面体数据编辑几何,而此时在 Map Viewer 中无法执行此操作。 有关编辑场景图层的信息,请参阅 ArcGIS Pro 帮助中的编辑具有关联要素图层的场景图层。
在决定是更新整个缓存还是仅更新受到图层更改影响的部分缓存时,请注意以下几点:
- 在大多数情况下,更新部分缓存比重新构建整个缓存花费的时间更少。 然而,如果只重新构建部分缓存,则场景图层的性能可能会随时间而降低。 最终,您将需要重新构建整个缓存以优化缓存,从而优化场景图层的性能。
- 如果在关联的托管要素图层中计算一个或多个字段的值,并且计算影响到图层中的所有要素,则重新构建缓存时仅更新属性。
重新构建缓存
请按照以下步骤重新构建场景缓存,以合并点、多面体(3D 对象)或建筑物图层中的更改。
- 以场景图层所有者或管理员的身份登录到门户。
- 打开场景图层的项目详细信息,单击设置选项卡,然后向下滚动到场景图层设置部分。
- 单击管理缓存。
- 选择为您在下一步中选择的图层重新构建整个缓存,或者仅重新构建自上次构建缓存以来已更改的每个图层的缓存部分。
- 选择要重新构建的图层:
- 要重新构建整个托管场景图层,请选择完全缓存。 系统会重新构建缓存。 如果您发布了场景图层和引用注册数据的要素图层,并且需要更新要素的方案,则必须使用此选项将方案更改集成到场景图层中。
- 要仅重新构建每个图层的部分缓存,其中包含自上次构建缓存后的几何和属性更改,请选择将重新构建具有自上次更新以来几何和属性更改的部分更新。 目前,点场景图层和建筑物场景图层不支持此选项。
- 要仅重新构建每个图层的部分缓存,其中包含自上次构建缓存后的几何更改,请选择属性更新。 系统仅会重新构建自上次更新以来的属性更改。
- 如果要重新构建以获取特定子图层中的更改,请从列表中选择这些子图层。
- 单击重新构建缓存。
- 要确定重新构建缓存,请单击确定。
重新构建缓存所花费的时间取决于是重新构建整个缓存还是部分缓存,要素图层中要素和属性的数量,要素是点、多面体还是建筑物,以及多面体是否包含纹理。
要监控缓存的状态,请单击作业状态。 如果缓存无法重建,请单击作业 ID 以获取有关失败原因的信息。
替换场景图层
如果托管场景图层没有关联的要素图层,则可以更新图层的内容,方法是将其替换为已从场景图层包 (SLPK) 中发布的其他场景图层。 由此可以更新场景图层的内容,而无需将其删除。 您必须同时拥有现有图层和替换图层。
提示:
如果场景图层具有关联的要素图层,则无法替换该图层。 请重新构建场景缓存。 通过选中场景图层项目页面的详细信息部分,可以标识场景图层是否具有关联的要素图层。
替换场景图层具有以下优点:
- 由于现有图层的项目 ID 和 URL 不变,因此使用该图层的场景和应用程序无需进行更新即可引用新图层。
- 替换当前图层的内容不会生成新的场景缓存。 因此,无需等待重新构建场景图层。 在替换当前图层之后,使用当前图层的场景和应用程序将会继续正常运行。
- 门户将创建旧内容的存档,以便在必要时恢复此内容。
注:
请确保对替换场景图层包使用与当前场景图层相同的坐标系。 此设置必须匹配 此外,可以仅使用相同类型的场景图层替换场景图层:3D 对象、建筑物、点、点云或集成网格。
要将现有场景图层替换为其他场景图层,请按照以下步骤操作:
- 以 Web 图层所有者、组织管理员或具备更新所有成员项目权限的帐户身份登录。
- 打开托管场景图层的项目页面。
- 单击替换图层。
- 单击选择图层。
在显示的面板中,您可以搜索、浏览、过滤和排序可用图层,以查找替换场景图层。 您也可以通过单击查看详细信息来查看各个图层的项目详细信息。
选择替换图层窗口中将仅列出相同类型的场景图层。
- 找到要使用的场景图层后,请单击选择。
- 单击下一步转至存档窗口,您可以在此处重命名存档图层的标题。
- 如果要从替换图层导入更新的缩略图、摘要、描述和标签,向下滚动并启用替换项目信息。
- 摘要页面将显示当前托管场景图层、将替换当前图层内容的图层以及与存档图层相关的信息。
如果您希望使用其他替换图层,请单击选择替换图层并选择一个新图层。
- 当图层满足您的要求后,请单击替换以执行替换操作。