管理要素缓存

您可以在地图选项卡上的要素缓存组中访问控件以管理要素缓存。 使用这些控件填充缓存、清空缓存、取消当前缓存填充或将缓存设置为自动填充。 这些控件独立应用于工程中的各个地图。

有关缓存的详细信息,请参阅设置缓存选项

初始情况下,ArcGIS AllSource 中未启用要素缓存组,应用程序将自动缓存要素。 要访问此控件组,请参阅以下部分。

显示要素缓存组

默认情况下,要素缓存组在功能区上隐藏。 请按以下步骤访问该组中的控件。

  1. 单击工程选项卡,然后单击选项
  2. 选项对话框的应用程序标题下,单击地图和场景选项卡。
  3. 展开要素缓存并选中从地图选项卡管理要素缓存
  4. 单击确定保存您的设置并关闭对话框。

自动缓存

启用要素缓存组后,将为每个新地图启用地图选项卡的要素缓存组内的自动缓存复选框,要素缓存将基于要素缓存条件进行填充。 关闭此选项以手动管理缓存。 可以针对工程中的各个地图单独更改自动缓存设置,从而根据工作流的需要管理此设置。 如下所述,如果图层跨多个地图共享相同的数据源,则填充 启用要素缓存清空 清除要素缓存 可能会影响自动缓存

注:

当从填充 启用要素缓存 启动的填充正在进行时,整个项目的自动缓存将暂停,直到当前填充完成。

警告:

可以关闭地图的自动缓存,然后关闭要素缓存组。

在这种情况下,已关闭自动缓存的地图将继续不缓存要素。 新地图和已打开自动缓存的地图将继续启用自动缓存行为并将缓存要素。

填充当前地图的要素缓存

必须先填充要素缓存,之后才能加以使用。

地图选项卡的要素缓存组中,单击填充 启用要素缓存 以填充地图中可见的所有图层的缓存。

警告:

如果在地图选项卡上未看到要素缓存组,请按照上一节中的步骤访问这些控件。

缓存基于地图的当前范围进行填充。 与使用条件来确定填充哪些图层的自动缓存不同,填充 启用要素缓存 会缓存内容窗格中可见的所有图层。 每个工程一次只能进行一个填充过程。 在填充缓存时,在填充完成或取消之前,填充按钮 启用要素缓存 对工程中的所有地图都不可用。 在填充缓存时,您可以在地图周围平移和缩放或查看其他地图,而不会影响填充进度。 支持在多个范围内填充要素缓存。 整个工程的自动缓存暂停,直到完成填充。

如果图层的数据源在同一项目中的多个地图之间共享,则缓存要素将在地图之间共享。

当缓存开始填充、填充完成或发生错误时,会有通知提醒您。

注:

  • 为大区域或具有许多要素的区域构建缓存可能需要一些时间。 要取消填充缓存,请单击取消 禁用要素缓存
  • 如果地图中没有可见的 web 要素图层,或者如果图层设置为不在图层属性中缓存,则不支持填充并且您将收到通知。
  • 特定情况可能会导致要素缓存暂停,使其无法使用。 保存或放弃编辑内容,以便重置要素缓存,使其可以再次被填充。

警告:

填充 启用要素缓存自动缓存结合使用时,填充按钮 启用要素缓存 将取消任何正在进行的自动填充。 在此工作流程中,建议您在地图绘制完成后等待 15 秒,以便在使用填充 启用要素缓存 之前完成自动填充过程。

清空当前地图的要素缓存

如果从其他源对基础图层进行了编辑,则可定期清除要素缓存。

地图选项卡的要素缓存组中,单击清空 清除要素缓存 以清空当前地图中所有图层的要素缓存。

警告:

如果在地图选项卡上未看到要素缓存组,请按照本主题上一节中的步骤访问这些控件。

清空按钮 清除要素缓存 始终处于启用状态,不会变为非活动状态。 如果有待处理的编辑,则空操作不会发生。 必须在清空要素缓存之前保存或放弃编辑。

如果图层的数据源在同一项目中的多个地图之间共享,则在清空操作期间,其他地图中这些图层的缓存会受到影响。

当缓存被清空、发生错误或有待处理的编辑时,会有通知提醒您。

取消填充要素缓存

如果您单击了填充按钮 启用要素缓存 并且填充时间比预期的要长,或者如果您不小心单击了它,您可以取消该过程。 此按钮仅在填充缓存时可用。

地图选项卡的要素缓存组中,单击取消 禁用要素缓存 以取消正在进行的填充请求。

警告:

如果在地图选项卡上未看到要素缓存组,请按照本主题上一节中的步骤访问这些控件。

当缓存填充被取消时,会有通知提醒您。