用最通俗的话来描述TileCache,就是一个地图瓦片缓存器,大大提高访问地图的响应速度,只有当请求的地图不在tiles之列时,才与wms等其他服务交互请求地图,消耗空间服务器资源。
TileCache可以在IIS或Apache下安装,两种环境下安装方法在网上都有相应文档,这里仅记录自己在Windows环境下安装时的一点经验:
1.安装Apache 2.0.58,我还安装了Tomcat 5.5.27作为servlet容器,Apache+Tomcat如何安装网上有大量相关资料。
2.安装Python 2.4,必须安装在硬盘根目录下。
3.安装mod_python-3.2.8-win32-py2.4,在Apache2\modules目录下生成mod_python.so文件。
4.打开conf\ httpd.conf文件,在#LoadModule后添加
LoadModule python_module modules/mod_python.so
5.打开conf\ httpd.conf文件,在
<
Directory
/>
Options FollowSymLinks
AllowOverride None
</
Directory
> 下加入
Alias /tilecache/ "C:/tilecache-2.01/"
<
Directory
"C:/tilecache-2.01/"
>
AddHandler mod_python .py
AddHandler python-program .py
PythonHandler TileCache.Service
PythonOption TileCacheConfig C:/tilecache-2.01/tilecache.cfg
PythonDebug On
</
Directory
> 这样就创建了名为tilecache的虚拟目录。下面是配置tilecache过程:
1.修改tilecache-2.01目录下tilecache.cgi第一行为"#!C:/Python24/python.exe –u",注意"-u"两个字符之间没有空格。
2.修改tilecache.cfg
[cache]
type=DiskCache
base=c:\tilecache\ base指定生成cache的目录,即存储地图瓦片的目录。
3.将tilecache.cgi文件更名为tilecache.py
4.通 (本文已被浏览 次) | | |