创建地图缓存切片的策略

有两种方法可将切片添加到缓存中。

第一种方法是预先创建切片,以使第一位用户开始导航地图时可以使用这些切片。地理处理工具“管理地图服务器缓存切片”可帮助您为缓存预先创建部分或所有切片。

第二种方法是根据需要创建切片,这意味着只有在查看地图时才为某区域创建切片。在 ArcCatalog 中预览地图或在 ArcMap 或 Web 制图应用程序中打开地图将会启动按需缓存地图过程。使用按需缓存时,第一位访问某区域的用户必须等待地图绘制并添加到缓存中,但后续访问的用户就可以利用缓存的切片。

一种有效的缓存策略是,为频繁访问的地图区域预先创建切片,并根据需要为很少访问的区域创建切片。下图显示了如何将此策略应用到加拿大中部的草原诸省。大部分人口都居住在这些省的南部,这可从当地的道路和城镇分布情况看出。您可以预先创建这些切片以使大部分用户可以立即从该缓存中获益。

地图其余部分的切片可按需创建,因为对这些位置进行导航的用户可能较少。为这些无人居住的大片区域创建、存储和保留缓存的成本将超过第一位访问者快速导航所提供的优势。

基于要素范围预先创建切片

如何指定要预先进行缓冲的地图部分?最简单的方法是仅预先创建落在指定要素类的要素内部的切片。可以使用缓存工具来选择要用于此目的的要素类。在上例中,所提供的要素类可以包含一个覆盖加拿大整个南部区域的要素。也可以提供加拿大主要市区边界的要素类。这样就可以避免为加拿大所有无人居住的区域预先创建切片。

警告警告:

按需缓存将创建地图视图内部和周围所包括的所有切片,因此在启用按需缓存的情况下首次访问某个区域时,绘制地图的时间实际上会比动态查看服务时要长。

相关主题


7/10/2012