一种缓存切片更新问题的解决方法

0
分享 2012-10-13
1、应用场景及问题
在WebGIS项目的实施过程中,经常有这样的应用场景:地图切片是在“切片服务器”或者“开发服务器”上生成的,在项目中使用时是将切片拷贝到正式的服务器上。
当地图切片要更新时,正式服务器上并不能局部更新切片,需要我们在“切片服务器”或者“开发服务器”上局部更新切片后,将生成的切片再一次全部拷贝到正式服务器上,也就是覆盖之前的切片数据。这样不仅效率不高,拷贝时间较长,而且还会影响到服务的正常访问。

2、解决方法
ArcGIS 10.1 SP1支持缓存切片在导入导出时可以被覆盖,可以完全解决这个问题。当向地图缓存导入或从中导出切片时,能够允许用原始缓存中的切片文件覆盖目标缓存中的切片文件。在SP1之前,不管是导入还是导出,都会创建a blended image。这个改进可以通过Export Map Server Cache 和 Import Map Server Cache 工具中的一个新的参数Overwrite Tiles 实现。我们可以将更新后的切片快速覆盖目标缓存中的切片文件,效率很高且不会影响到服务的正常访问,调用过程如下图所示:


文章来源:http://blog.csdn.net/esrichinacd/article/details/8245360

0 个评论

要回复文章请先登录注册