到目前为止,我已经尝试了两个半星期来获得在服务器上运行的 OpenStreetMap 的本地副本。我已经下载了行星文件并将其导入到名为“osm”的 PostGIS 数据库中。我使用 OSM Mapnik 工具生成 XML 样式表供 Mapnik 使用。我已经使用 TileLite 来证明 Mapnik 可以从数据库中渲染 OSM 切片。瓷砖甚至看起来像我希望它们看起来的样子。
我现在的问题是我无法让 TileCache 与 Mapnik 一起使用。我安装了一个用于服务 Shapefile 的 MapServer 实例。这适用于 TileCache。TileCache 配置文件中的默认“基本”层也可以正常工作。请帮助我的 OSM 层:
[osm]
type=Mapnik
mapfile=/var/maps/bin/mapnik/osm.xml
spherical_mercator=true
bbox=-16697000,8610000,-16667000,8640000
maxResolution=156543.0339/4
levels=18
srs=EPSG:900913
我已经阅读了我能找到的每一篇博客文章、论坛文章和教程。任何帮助,将不胜感激。我怀疑我要么错过了什么,要么正在做一些愚蠢的事情。