第5章 Tile Caching
Tile Caching即地图切片缓存,把生成的地图静态图片按照一定的规则缓存下来,不用每次访问都去重新渲染地图,这样大大提高访问地图的响应速度,但也消耗了磁盘空间资源。
要讲GeoServer的切片功能,不得不提到另一个开源项目——GeoWebCache(GWC)。GeoWebCache是一个瓦片服务器,用于生成切片、缓存切片、提供切片服务等,它可以独立运行,也可以与其他地图服务器集成使用。GeoServer所有和切片相关的工作都是由GWC完成的。实事上本章内容全都是在讲GWC。
5.1 瓦片金字塔
首先,有必要提到一个概念,即瓦片金字塔模型,这个概念其实是GIS中最基本的概念,每个合格的GIS从业人员都已经掌握了的,本来在这里不想浪费笔墨,但是,这个模型贯穿了整个第5章和与WMTS服务相关的所有内容,因此简单的介绍一下。
- 瓦片
指将一张比较大的地图按照一定的规则,切分成网格状的若干行和列大小相同的小图片,切片后的小图片被称为瓦片(即Tile)。这样做的好处是,在浏览地图时只显示当前范围内的瓦片,而不用显示整个地图,减少网络传输数据量。一般采用的瓦片大小是256*256像素。瓦片会持久化到硬盘上,而不用每次都重新渲染,提高了响应速度。
- 瓦片金字塔
电子地图是可以放