带有TileCache的Mapnik蓝色图块

问题描述

| 我仍在尝试使我的服务器运行OpenStreetMap。我安装了TileCache和Mapnik。我已将美国俄克拉荷马州的摘录导入数据库。我已经使用OSM Mapnik工具创建XML样式表,并且已经确认\'generate_image.py \'可以制作出不错的地图图像。我已经(至少我相信已经)正确地授予了PostGIS访问权限。我的用户数据库中的所有表具有完全权限。当我查看Apache日志时,所看到的只是关于缓存未命中的注释(我曾经见过数据库连接问题,但现在不再了)。在Postgres日志中,我什么也看不到(再次,我曾经看到访问被拒绝的问题,但现在再也没有了)。尽管如此,当我要求TileCache从OSM Mapnik图层渲染图块时,我得到的只是该图像: 无论我在地图上的位置还是当前的缩放级别,该图像都会显示出来。我有在CGI下运行的TileCache,它具有这样的配置:
[osm]
type=Mapnik
mapfile=/var/maps/bin/mapnik/osm.xml
spherical_mercator=true
我正在使用OpenLayers,我的Javascript如下所示:
var map = new OpenLayers.Map(\"mapdiv\");
var vec = new OpenLayers.Layer.TMS(\"TC\",\"http://maps.company.com/cgi-bin/tilecache/tilecache.cgi/\",{serviceVersion: \"1.0.0\",layername: \"osm\",type: \"png\"});
map.addLayer(vec);
在这台服务器上工作了两个半星期。我已经阅读了所有可以找到的博客,论坛或其他帖子。这是我今天的第三个问题。我越来越绝望了。我真的很感谢任何人的帮助。     

解决方法

您可以确认自己在Postgis中有有效数据吗?在Quantum GIS中打开数据是一种很好的检查方法。