关于 ArcGIS 缓存
ArcGIS 软件可通过多种方式引用缓存,使用 ArcGIS 时会遇到引用多个此类缓存的情况。这可能会让人感到困惑难懂。如何区分各个缓存?哪个才是适合使用的缓存,而各个缓存又应于何时使用?
本主题将为您介绍三种常用的缓存类型并为您指明可获得更多阅读材料和相关信息的各个主题。
ArcMap 要素缓存
此要素缓存可改善多个用户在他们组织的局域网 (LAN) 中访问和使用 ArcMap 文档和数据时的性能。使用要素缓存的目的是在计算机的内存中为 ArcMap 会话临时存储要素和属性记录。如果您主要在特定地图范围内执行工作任务,则 ArcMap 要素缓存会特别适用。
![注 注](rsrc/note.png)
在较早版本的 ArcGIS 中,要素缓存称作编辑缓存,而新的版本中则称作地图缓存。
ArcGIS for Server 提供的缓存地图服务
缓存地图服务是一组经过预渲染的地图切片,用于显示地图服务。由于不必动态渲染地图图像,这使得地图服务可快速显示地图。每幅地图图像仅在地图缓存创建时进行一次计算。
这意味着用户每次向 ArcGIS for Server 请求地图时,都将从该地图缓存中检索地图切片以获取所请求的地图范围和分辨率。
缓存地图服务支持多比例地图。按一系列指定的地图比例为地图创建多比例地图图像便可实现此功能。您可以选择计算要素缓存时要用到的地图比例,例如以 1:250,000、1:100,000、1:60,000、1:30,000、1:10,000 和 1:5,000 等地图比例进行计算。通常,用户会选择使用标准缓存切片方案,例如 Google 地图、Bing 地图和 ArcGIS Online 中使用的 Web 墨卡托缓存方案。
某些缓存地图服务使用动态缓存。在此类情况下,并非所有的地图切片都经过预先计算。如果请求的地图切片不存在,才会自动计算地图图像。
使用缓存地图服务意味着 ArcGIS 地图服务每小时可将大量地图作为服务提供给大量用户使用。例如,ArcGIS Online 每天可通过 ArcGIS for Server 提供数百万幅地图,但所用的 GIS 服务器部署却非常小。
显示缓存
显示缓存属于一种计算机本地磁盘缓存,用于存储底图图层的数据、ArcGIS for Server 所提供已缓存的地图服务的切片图像、其他 Internet 地图服务的切片图像以及 ArcGIS Globe 缓存。ArcGIS for Desktop 使用显示缓存帮助管理和提高 ArcMap 和 ArcGlobe 的显示性能。