何时使用图层组缓存
ArcGlobe 中的图层组本身可以具有缓存。图层组缓存可用来代替子缓存(对图层组进行栅格化),也可作为子缓存使用(合并子缓存)。在这两种情况下,图层组缓存都将表示子图层的合并视图。
图层组缓存可通过减少 ArcGlobe 必须渲染到屏幕的磁盘缓存数量来提升 ArcGlobe 的性能。像所有缓存类型一样,当重新访问区域时,图层组缓存的性能优势会变得很明显。
在 ArcGlobe 中使用图层组缓存之前,有几项因素应予以考虑。这些因素包括:您需要子图层交互到何种程度,子图层要使用哪些显示选项以及要显示何种类型的数据。在确定要使用图层组缓存后,必须决定哪种缓存合并最适合此图层组。
图层组是否应使用缓存?
以下一系列问题有助于确定图层组是否会因为使用缓存而获益。
是否已停止与图层组的外观进行交互?
这包括更改子图层的符号系统、可见性、透明度、绘制顺序或可见比例范围。
- 否。
图层组不应使用缓存。
- 是。
继续回答下一问题。
图层组中是否有两个或更多栅格化图层?
这包括图像图层和栅格化矢量图层。
- 否。
图层组不应使用缓存。
- 是。
继续回答下一问题。
是否希望为图层组创建和管理缓存?
图层组将使用磁盘空间存储其缓存,将来还有可能需要维护。
- 否。
图层组不应使用缓存。
- 是。
缓存有助于提高图层组的性能,应该启用。
哪种缓存类型最适合图层组?
在确定图层组将因使用缓存而获益后,以下一系列问题有助于确定要使用的最佳合并选项。
是否有任何子图层未栅格化且未叠加在地球表面上?
例如,是否有任何子图层是浮动图层、3D 矢量图层或高程图层?
- 是。
应对图层组缓存使用合并缓存选项。
- 否。
继续回答下一问题。
图层组是否包含来自 Globe 服务器的图层?
- 是。
应对图层组缓存使用合并缓存选项。
- 否。
继续回答下一问题。
子图层是否已完全缓存?
- 是。
应对图层组缓存使用合并缓存选项。
- 否。
继续回答下一问题。
是否所有子图层都是图像图层?
- 是。
应对图层组缓存使用合并缓存选项。
- 否。
应对图层组缓存使用栅格化图层组选项。
工作流示例
以下是在 ArcGlobe 中创建图层组的三种常见工作流以及为图层组缓存推荐的选项。
- 创建在内容列表中按类型列出的显示图层的图层组。
- 打开 ArcGlobe,然后显示一种 3D 视图。
- 在内容列表上单击按类型列出 ,这样就能够看到按角色分类的图层。
- 选择一组显示的图层。
例如大部分被叠加的栅格化矢量图层和几个浮动图层。
- 右键单击选择内容,然后单击组。
只有包括图层组的列表 按钮在内容列表中处于活动状态时,新图层组才会显示。
提示:- 按住 SHIFT 或 CTRL 键可选择多个图层。
- 创建混合类型的图层组以便于组织(只在内容列表的包括图层组的列表排序选项下可见)。
- 打开 ArcGlobe,然后显示一种 3D 视图。
- 在内容列表上单击按类型列出 ,这样就能够看到按角色分类的图层。
- 选择一组混合图层。
例如一些浮动图层、一些叠加图层和一些高程图层。
- 右键单击选择内容,然后单击组。
- 单击包括图层组的列表按钮切换内容列表的组织方式。验证图层组是否已添加到该列表。
提示:- 按住 SHIFT 或 CTRL 键可选择多个图层。
- 在此列表中右键单击“新建图层组”可打开组缓存设置对话框。
- 从 ArcMap 复制图层组
- 打开 ArcMap,然后创建一个图层组。
- 在 ArcMap 内容列表中右键单击该图层组,然后单击复制。
- 打开 ArcGlobe,然后单击包括图层组的列表 按钮。
- 在内容列表中右键单击 Globe 图层,然后单击粘贴图层。