TileCache源自FOSS4G 2006大会上的一个决议,即后来OGC的一个推荐标准WMS Tiling Client Recommendation。所谓TileCache就是由于普通的WMS服务器在接收请求后要读取数据、生成图片,效率过低。那么对于那些一成不变的地图服务,可以在WMS前端封装一个TMS(Tiled Map Service)。TileCache首先缓存一些WMS地图图片,提供一个伪WMS,仅在适当的时候和后台的WMS服务器交互。
这个标准的实现是由OpenLayers的后台MetaCarta提供的,名字就叫做TileCache。TileCache以今年最流行的Python实现,可以通过cgi方式部署和运行在Apache和IIS以及Python的WSGI上。
无奈我LAMP不精,本想在Apache下运行一下并封装我的GeoServer WMS,但是一上午都没有成功。
考虑到Python的特性,实际上已经有了一个能够运行在Java环境中的TileCache。它通过Jython来运行原本的Python代码,于是将TileCache运行成一个Servlet。很遗憾,这个版本的TileCache我也没有运行起来。尽管作者的页面上说在功能性方面有完全的测试,但是还是报一些TypeError。
以下是一些网址,有兴趣的朋友可以研究一下,关于如何运行希望能够不吝赐教:
TileCache.org:
http://tilecache.org/
GeoServer Wiki:
http://docs.codehaus.org/display/GEOSDOC/TileCache+Tutorial
TileCacheAsServlet:
http://www.resc.rdg.ac.uk/twiki/bin/view/Resc/TileCacheAsJavaServlet

