TileCache安装与配置全程攻略

TileCache安装与配置全程攻略


发布日期: 2015-07-21 更新日期: 2015-07-21 编辑:bukun 浏览次数: 4395

标签:

摘要: TileCache可以作为IIS和Apache的CGI插件,由于我的应用是Windows环境下的MapServer配合Apache服务器运行,所以以下都是在Windows环境下Apache服务器完成的安装配置过程的描述。理论上IIS也可以,至于在Linux平台...

TileCache可以作为IIS和Apache的CGI插件,由于我的应用是Windows环境下的MapServer配合Apache服务器运行,所以以下都是在Windows环境下Apache服务器完成的安装配置过程的描述。理论上IIS也可以,至于在Linux平台下,应该区别不是很大。

TileCache的官方网站是http://tilecache.org/,在这里可以下载到最新版本的TileCache。

Apache服务器版本是2.2.8,接下来安装Python,选择的2.3版本,建议安装在驱动器根目录下(如C:\Python23 )。

要在Apache服务器上启用Python还要下载安装一个Module,下载地址http://www.modpython.org/,在下载页面选择合适的版本,由于我的环境是Apache2.2.8和Python2.3,于是我选择了mod_python-3.3.1.win32-py2.3-Apache2.2.exe,安装完成后在Apache\modules目录下可以看到mod_python.so文件。

在Apache安装目录下找到conf/httpd.conf文件,编辑该文件,在LoadModule部分增加如下设置:

LoadModule python_module modules/mod_python.so

同时,还要为TileCache在Apache服务器建立虚拟目录,同样在conf/httpd.conf文件增加以下设置:

#TileCache虚拟目录
Alias /tilecache/    "F:/GIS/TileCache/2.10/"

    AddHandler mod_python .py
    AddHandler python-program .py
    PythonHandler TileCache.Service
    PythonOption TileCacheConfig F:/GIS/TileCache/2.10/tilecache.cfg
    PythonDebug On
    PythonPath "['F:/GIS/TileCache/2.10/']+sys.path"
    AllowOverride None
    Options Indexes FollowSymLinks Multiviews 
    Order allow,deny
    Allow from all

这一部分是目前相关参考资料都没有完整的说明白的地方.

第2行将虚拟目录指向TileCache的安装目录,请根据你的TileCache安装目录进行调整;

注意第4行和第5行,mod_python .py和python-program .py中“.py”前面有空格;

第7行指定TileCache配置文件路径;

第9行很重要,指定PythonPath为安装目录和系统目录,不加上sys.path通常会出现“ImportError: No module named TileCache.Service”错误;

为了允许匿名访问还要加上第12行。

这样,Apache服务器的配置就完成了。

接下来要配置TileCache了,在TileCache安装目录编辑tilecache.cgi,将第一行更改成:

#!C:/Python23/python.exe -u

保存后,将扩展名改为.py

同样在TileCache安装目录编辑tilecache.cfg,进行一下配置:

[cache]
type=Disk
base=E:/TileCache

其中,base就是分块地图的缓存物理位置。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org