Tilestache是一款开源的瓦片地图服务器,其安装和使用较简单,但官方的文档感觉还是偏简单了些。在这儿记录一下最近安装和 使用tilestache的方法。
1.安装
在Ubuntu服务器上安装tilestache还是比较简单的:
|
tilestache默认并没有绑定python-pil和python-gdal两个库,若开始只是安装了tilestache,后面可能可能会出现返回空白 地图的问题。
2.使用
tilestache使用时要构建一个cfg的配置文件,同时若采用mapnik 来进行渲染,还必须提供每个对应图层的渲染配置文件。
一个简要的配置文件示例如下:
|
示例中有两个图层,landuse2005采用mapnik进行渲染,roads 采用OSM的瓦片并直接进行代理。mapnik的渲染文件入门不易,可以采用tilemill来生成处理。
3.预制瓦片
上述图层的landuse2005应该预先生成,用户访问时才能提高速度。tilestache同时也提供了一个程序来生成:
|
4.启动
最简单的方法就是使用tilestache-server来启动对应的服务:
|
参数比较简单,-i就是要绑定的网络接口,然后用浏览器访问:
|