地图缓存 |
地图缓存,是指在网络地图服务中进行地图浏览、查询、编辑、分析等操作时,对出现的地图数据/图片按照特定的方式进行预先切图和存储,以便在以后访问同样的数据/图片时不需要服务器重新生成,从而提高数据的访问效率。在传统 GIS 地图服务中,地图缓存是基于单机预先切好的地图瓦片,并通过单机对外提供。然而对于海量地理数据来说,单机提供的地图服务显然无法达到在线地图访问的并发需求,而使用集群系统并预先生成不同比例尺的地图缓存则是提升地图访问效率的基本方法。然而,地图缓存技术作为一种常用的提高在线地图访问效率的方式,其制作生成与系统内同步本身也是非常耗时且容易出错的。
地图缓存技术是一种非常有效的提高地图服务访问效率的方式,然而制作地图缓存即切图过程本身也是一项非常耗时的工作。按照传统的切缓存做法,地图切图只能在一台机器(如服务器)上进行,手工拆分的多机切图工作又面临效率低下、数据同步难、容易单点失效、数据更新不便等诸多问题。由此,SuperMap iServer 提出了一种基于分布式存储的多机并行切图技术,力图在云计算快速发展的形势下,利用云平台的优势,提升海量地图数据的切图效率和稳定性。
在具体配置地图缓存时,请您参考:地图瓦片的生产与使用流程。其中,对于时间成本最高的切图工作,SuperMap iServer 还提供了分布式切图服务用以协助您进一步提升切图工作的效率。
分布式切图服务生产的瓦片,不论是地图瓦片还是矢量瓦片,除 UGCV5类型的瓦片外,都可以自动被地图服务使用,无需进行额外配置。您可以手工配置服务提供者使用 UGCV5瓦片。如果您修改了切图时默认的存储路径或进行了其他自定义设置,您需要配置地图服务以使用已有的瓦片。
此外,您可以将地图瓦片直接发布为地图服务,您还可以将切图得到的瓦片数据文件和切片集分发,进行离线分享。
最后,在使用地图瓦片的过程中,您可能遇到地图服务数据变更,从而需要更新地图瓦片的情况,此时您可以参考:如何更新地图瓦片。