openlayers tilecache tools 配置

1.  环境准备

下载 MS4W,里面自带apache服务。http://www.maptools.org/ms4w/

下载 tilecache缓存压缩包 http://www.tilecache.org

下载openlayers   http://www.openlayers.org

下面请注意版本号

下载 win32-py2.5 http://www.python.org/

下载 mod_python mod_python-3.3.1.win32-py2.5-Apache2.2.exe http://www.modpython.org/

 

2.  注意

在安装 mod_python-3.3.1.win32-py2.5-Apache2.2.exe 需要指定apache目录(即MS4W的apache安装目录)

配置 mod_pyton如下

打开apache的conf目录下面 httpd.conf加上如下代码

 

### python ###

LoadModule python_module modules/mod_python.so

 

Alias /python D:/ms4w/Apache/cgi-bin/tilecache

 <Directory D:/ms4w/Apache/cgi-bin/tilecache/TileCache>

        AddHandler mod_python .py

        PythonHandler mptest

        PythonDebug On

 </Directory>

 

修改tilecache参数

#!/usr/bin/env python  都替换为 #!C:/Python25/python.exe -u

tilecache.cgi 改为tilecache.py

配置相关WMS服务,在tilecache.cfg (服务,地图存放路径)

4. 执行命令

需要配置环境变量如下:

PATH  C:/Python25;

 

Python "d:/ms4w/apache/cgi-bin/tilecache/tilecache_seed.py"  basic 0 2

 

上述操作可以将地图缓存到本地目录,可用openlayers自带的tilecache类来使用。

 

如何采用apache服务访问缓存地图如下:

将tilecache下载程序拷贝到MS4W下D:/ms4w/Apache/cgi-bin下。

以上也需要配置,拷贝tilecache目录下的index.html到httpdoc发布目录下。覆盖默认页面index.phtml。打开修改如下:

layer = new OpenLayers.Layer.WMS( "VMap0",

                    "/cgi-bin/tilecache/tilecache.cgi?", {layers: 'basic', format: 'image/png'}

如果能访问首页看到地图,则表示已经缓存到配置目录。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值