何时使用图层组缓存

ArcGlobe 中的图层组本身可以具有缓存。图层组缓存可用来代替子缓存(对图层组进行栅格化),也可作为子缓存使用(合并子缓存)。在这两种情况下,图层组缓存都将表示子图层的合并视图。

图层组缓存可通过减少 ArcGlobe 必须渲染到屏幕的磁盘缓存数量来提升 ArcGlobe 的性能。像所有缓存类型一样,当重新访问区域时,图层组缓存的性能优势会变得很明显。

在 ArcGlobe 中使用图层组缓存之前,有几项因素应予以考虑。这些因素包括:您需要子图层交互到何种程度,子图层要使用哪些显示选项以及要显示何种类型的数据。在确定要使用图层组缓存后,必须决定哪种缓存合并最适合此图层组。

图层组是否应使用缓存?

以下一系列问题有助于确定图层组是否会因为使用缓存而获益。

是否已停止与图层组的外观进行交互?

这包括更改子图层的符号系统、可见性、透明度、绘制顺序或可见比例范围。

图层组中是否有两个或更多栅格化图层?

这包括图像图层和栅格化矢量图层。

是否希望为图层组创建和管理缓存?

图层组将使用磁盘空间存储其缓存,将来还有可能需要维护。

哪种缓存类型最适合图层组?

在确定图层组将因使用缓存而获益后,以下一系列问题有助于确定要使用的最佳合并选项。

是否有任何子图层未栅格化且未叠加在地球表面上?

例如,是否有任何子图层是浮动图层、3D 矢量图层或高程图层?

图层组是否包含来自 Globe 服务器的图层?

子图层是否已完全缓存?

是否所有子图层都是图像图层?

工作流示例

以下是在 ArcGlobe 中创建图层组的三种常见工作流以及为图层组缓存推荐的选项。

  1. 创建在内容列表中按类型列出的显示图层的图层组。

    • 打开 ArcGlobe,然后显示一种 3D 视图。
    • 在内容列表上单击按类型列出 按类型列出,这样就能够看到按角色分类的图层。
    • 选择一组显示的图层。

      例如大部分被叠加的栅格化矢量图层和几个浮动图层。

    • 右键单击选择内容,然后单击组。

      只有包括图层组的列表 包括图层组的列表 按钮在内容列表中处于活动状态时,新图层组才会显示。

    建议:使用组缓存设置 对话框(右键单击“新建图层组”)中的合并子图层选项来创建图层组缓存。合并后的子图层的新显示缓存图层会添加到内容列表中的按类型列出图层列表。

    提示提示:
    • 按住 SHIFT 或 CTRL 键可选择多个图层。
  2. 创建混合类型的图层组以便于组织(只在内容列表的包括图层组的列表排序选项下可见)。

    • 打开 ArcGlobe,然后显示一种 3D 视图。
    • 在内容列表上单击按类型列出 按类型列出,这样就能够看到按角色分类的图层。
    • 选择一组混合图层。

      例如一些浮动图层、一些叠加图层和一些高程图层。

    • 右键单击选择内容,然后单击组。
    • 单击包括图层组的列表按钮切换内容列表的组织方式。验证图层组是否已添加到该列表。
    建议:不要创建图层组缓存。
    提示提示:
    • 按住 SHIFT 或 CTRL 键可选择多个图层。
    • 在此列表中右键单击“新建图层组”可打开组缓存设置对话框。

  3. 从 ArcMap 复制图层组

    • 打开 ArcMap,然后创建一个图层组。
    • 在 ArcMap 内容列表中右键单击该图层组,然后单击复制。
    • 打开 ArcGlobe,然后单击包括图层组的列表 包括图层组的列表 按钮。
    • 在内容列表中右键单击 Globe 图层,然后单击粘贴图层
    建议:右键单击“新建图层组”,使用组缓存设置 对话框中的栅格化选项来创建图层组缓存。


7/10/2012