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