ArcGIS 中,用户可针对多个地图比例对地图服务进行预先计算,并缓存为一系列覆盖地图范围的小切片。每次从服务请求地图时,检索这些预先计算好的地图切片要比动态计算地图的显示速度更快,而且扩展能力更强。这些预先计算的地图切片被称为缓存地图服务。
ArcGIS 中的缓存地图服务与 Web 制图服务(如 Google 地图和 Microsoft Bing 地图)中的缓存地图功能类似。当您执行放大操作时,这些地图服务会按适当的分辨率绘制这些地图。这些数字地图中的每个地图在整个研究区域(例如,国家/地区或整个世界)中都会按照对应的一系列地图比例而生成 - 基本上每个地图比例下会生成一个地图视图。
ArcGIS 支持相同的地图服务发布机制。无论您希望地图覆盖整个世界、整个国家/地区还是整个地区场景(例如,您可以发布较小区域的场景 - 如加利福尼亚州马林郡或德克萨斯州沃斯堡),您都可以发布自己的数字底图 。
下图概括介绍了在 ArcGIS 中创建 Web 多比例底图的过程。
Web 地图有一系列的地图比例可用,每个地图比例均提供一个视图。执行放大操作时,信息的显示分辨率会逐步提高。更改地图比例时,图层及其内容也会随之变化。
缓存: 预先计算地图视图
根据需要,创建您的多分辨率地图,然后生成一系列地图视图,每一视图都对应您感兴趣区所在的地图比例级别下获取的影像切片。您的地图设计构思被实现为 ArcMap 文档后,就可以针对各个地图比例缓存地图(预先计算地图),从而生成一系列地图切片(表示对应地图比例的地图)。这些地图切片存储为地图服务器缓存。当用户从缓存地图服务请求地图时,将从缓存中检索相应地图比例和范围的地图切片。
因为地图已进行预先计算,所以服务器的实际工作只是检索相应的地图图像切片。
结果
有一些有趣的结果:
- 利用 ArcGIS Server,您可以创建自己的类似 Google 地图和 Bing 地图的在线数字制图体验。
- ArcGIS 用户开始设计包含以下两部分内容的地图:
- 提供用于处理 GIS 信息的地理环境的多比例底图。这些地图服务在多个地图比例下连续无缝显示以有效地平移和缩放。
- 叠加在这些底图之上的动态生成的业务图层和结果。
ArcGIS 用户可以为自己的底图设计和构建缓存地图服务 - 通常地图比例或分辨率数目更少,地图范围更集中(例如,覆盖城市或地区的地图)。
有关 Web GIS 应用程序的设计模式的信息,请参阅用于部署 Web GIS 的架构。
有关构建和使用缓存地图服务的详细信息,请参阅 ArcGIS Server 中的什么是地图缓存?