ArcGIS Server的地图缓存机制原理详解

需积分: 10 0 下载量 71 浏览量 更新于2024-09-11 收藏 294KB PDF 举报
ArcGIS Server 建立缓存(切图)原理解析 ArcGIS Server 建立缓存(切图)原理是指在 WebGIS 中使用缓存机制来提高地图访问速度的技术。这个技术的原理是将地图设置为多个比例尺,对于每个比例尺提前将地图分成若干小图片,存在服务器上,客户端访问时直接获取需要的小图片拼接成地图,而不是由服务器动态创建出一幅图片来送到客户端。 缓存机制的优点是可以极大程度地提高反问速度。例如,使用 GoogleMap、VirtualEarth、YahooMap 等 WebGIS 都使用了缓存机制来提高地图访问速度。 在 ArcGIS Server 中,建立缓存(切图)需要了解两个重要概念:TilingScheme 和 TilingSchemeOrigin。 TilingScheme 是创建地图缓存时使用的一系列参数的总称,包括比例尺级别、图片格式、图片大小等等。TilingSchemeOrigin 是 TilingSchemeGrid 的左上角,默认情况下就是由 MXD 文档使用的坐标系的原点。 TilingSchemeOrigin 的设置非常重要,因为它决定了切图的范围。如果手工设置了 TilingSchemeOrigin,那么切图的范围只能是地图范围中 TilingSchemeOrigin 右下角的部分。如果 TilingSchemeOrigin 在 map origin 的左上角,那么切图范围还是 full extent。如果 TilingSchemeOrigin 落在地图中,那么切图的范围就是从 TilingSchemeOrigin 到 full extent 的右下角。 在实际应用中,建议通过设置特定的矩形范围或直接使用 FeatureClass 来设置 TilingSchemeOrigin,以便更好地控制切图的范围。 ArcGIS Server 建立缓存(切图)原理是 WebGIS 中的一种重要技术,可以极大程度地提高地图访问速度。通过了解 TilingScheme 和 TilingSchemeOrigin,我们可以更好地控制缓存机制,提高地图服务的性能。