1.安装
httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
2.安装
python-2.5.msi
3.安装
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
4.配置httpd.conf
第一步 加载mod_pythonLoadModule python_module modules/mod_python.so
第二步 添加处理程序.在mime_module中加入 AddHandler cgi-script .cgi .pl
AddHandler mod_python .py
Include conf/extra/httpd-vhosts.conf
第三步 配置#TileCache虚拟目录,AddHandler部分如果配了在第二部可以省掉NameVirtualHost *:80
<VirtualHost *:80>
ServerName dummy-host.test.cn
ServerAlias www.dummy-host.test.cn
ErrorLog "logs/dummy-host.test.cn-error.log"
CustomLog "logs/dummy-host.test.cn-access.log" common
DocumentRoot "D:/server/tilecache-2.11"
<Directory "D:/server/tilecache-2.11/">
AddHandler mod_python .py
AddHandler python-program .py
PythonHandler TileCache.Service
PythonOption TileCacheConfig D:/server/tilecache-2.11/tilecache.cfg
PythonDebug On
PythonPath "['D:/server/tilecache-2.11/']+sys.path"
AllowOverride None
Options Indexes FollowSymLinks Multiviews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
第14行很重要pythonPath如果没配好运行时碰到错误 引用
ImportError: No module named TileCache.Service
解决办法在"运行",输入"Regedit",打开注册表编辑器,在注册表的
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5\PythonPath]
位置下的键值中添加TileCache的位置"D:\server\tilecache-2.11\"
第四步 配置TileCache的tilecache.cgi将第一行更改如下,保存后,将扩展名改成.py,配置好缓存#!D:/dev/Python25/python.exe -u
[cache]
type=Disk
base=E:/TileCache
查看单片
查看全图
由于在TileCache的源码中还是默认调用了cgi的接口,这里为了彻底摆脱cgi,可以将TileCache目录下的tilecache.py修改为
import urllib2
from TileCache import Service, cgiHandler, cfgfiles, handler
if __name__ == '__main__':
# svc = Service.load(*cfgfiles)
# cgiHandler(svc)
handler(urllib2.Request)
同样service.py也修改为
if __name__ == '__main__':
# svc = Service.load(*cfgfiles)
# cgiHandler(svc)
handler(urllib2.Request)
分享到:
相关推荐
9. TileCache 的下载和安装:TileCache 是一个开源的地图缓存服务器,需要下载和安装 TileCache 以便提供地图缓存服务。 二、Geoserver 安装和配置 1. 安装 JDK:需要预先安装 JDK,以便 Geoserver 能够正常工作。...
9. Tilecache和mod_python:用于缓存和处理地图请求。 接下来,我们逐一进行安装配置: 1. 安装JDK:按照默认步骤安装,并设置环境变量JAVA_HOME,指向JDK的安装路径。 2. 安装Apache:安装完成后,通过访问`...
Apache+Tomcat+GeoServer地图配置是一个复杂的过程,涉及到多个组件的安装与集成。这个配置主要目的是构建一个地理信息系统(GIS)服务器,用于发布、管理和可视化地理空间数据。以下是详细的知识点说明: 1. **JDK...
本文档旨在提供一个关于如何配置 TileCache、MapServer、Apache 和 Python 的详细步骤说明。通过本教程,您将能够搭建一个基本的地图服务环境,用于缓存和显示地理图层。在进行实际部署前,请确保您的系统已安装好...
2. **编辑httpd.conf**:打开Apache的配置文件httpd.conf,加载mod_python模块,并设置一个虚拟路径指向TileCache的安装目录。 3. **配置Handler**:添加Handler来处理Python程序(.py文件)和CGI脚本(.cgi和.pl...
本文档详细介绍了TileCache的基本配置流程,包括Python的安装与配置、TileCache切片配置发布等内容。 #### 二、Python安装与配置 1. **Python下载与安装** - **下载地址**:http://www.python.org/ - **默认...
1. 创建配置文件:在tilecache-2.11目录下创建一个名为"tilecache.cfg"的配置文件,定义你的地图服务参数,如缓存目录、地图源等。 2. 编写WSGI脚本:在同一个目录下创建"tilecache.wsgi"文件,内容如下: ```...
TileCache是一种高效的GIS组件,它能够将任何WMS(Web Map Service)服务的数据预处理成一系列的瓦片图像,从而极大地提高了地图服务的加载速度和用户体验。这种缓存机制是通过Python语言开发的开源工具,由...
Mod_python是Apache的一个模块,允许嵌入Python解释器,安装时需指定Apache目录,以确保与Apache的正确集成。 通过以上步骤,可以完成GeoServer的安装和配置,并成功发布地图服务。需要注意的是,整个过程中涉及的...
整个过程涉及多个组件的安装与配置,包括TileCache进行切图处理、Apache作为Web服务器以及OpenLayer前端库的应用。 ### 二、切图准备工作与配置 #### 1. 安装Python - **前提条件**:确保系统已安装Python。在...
TileCache 是使用 Python 开发的一个开源工具,因此需要安装 Python 解释器。安装完成后,需要配置 TileCache,以便缓存地图瓦片。 Geoserver 地图配置文档是一个详细的配置指南,涵盖了准备工作、Geoserver 安装、...
- 在IIS管理器中,找到并配置站点,添加一个新的应用程序池,指定Python25解释器路径。 - 创建一个虚拟目录,指向TileCache的硬盘路径,并确保该目录有写入权限。 3. **修改TileCache文件**: - 将`tilecache....
NULL 博文链接:https://as3.iteye.com/blog/1134384
Python和mod_python则是Apache上的一个模块,用于在服务器端执行Python代码,增强Web服务的功能。 在这些基础组件安装完毕后,开发者可以编写源代码,利用ArcGIS Server API或GeoServer的REST API来查询地图数据,...
3. **安装TileStache**:作者表示TileStache是TileCache的精神继承者,后者是一款广受欢迎的地图瓦片服务器。TileStache是基于Python的应用,提供了更为现代的特性,比如支持MBTiles和UTFGrid的规格,这些在之前的...
【aws-tilecache】是一个基于Amazon Web Services (AWS) 的解决方案,用于实现地图切片的高效缓存。这个项目主要用于地理信息系统(GIS)和在线地图服务,它利用AWS的云基础设施来存储和快速分发地图的预渲染图像,...
在使用时,你需要配置OpenLayers来连接到TileCache服务器,指定瓦片数据的存储路径和格式。 总的来说,瓦片图切片工具和OpenLayers的结合使用,使得开发者能够轻松地构建高性能的地图应用,而无需关心底层的瓦片...
Leaflet插件可将Webatlas tilecache与正确的归因和API密钥配合使用。 只需要香草传单。 用法 在页面上包含文件L.TileLayer.Webatlas.js 。 实例化一个新层就像实例化一个新的L.TileLayer一样,只需要记住API令牌...
地图切片扩展TiledMapServiceLayer是针对ArcGIS平台的一项技术应用,主要涉及地理信息系统(GIS)中的Web地图服务。这个实例是基于arcgis 10版本,利用.NET Framework 2010以及ArcGIS API for Silverlight进行开发。...