我正在寻找一个框架/库/解决方案来为 mapnik 生成的地图提供多种(多达数千种)不同样式(以及可能不同的后备商店)。类似于他们在 Cloudmade 或 Mapbox 使用所见即所得的地图样式所做的事情。到目前为止,我评估过的所有组件(tilecache、tilestache、renderd、tirex、tilecloud 等)都有许多微妙的功能,但大多数(如果不是全部)都旨在服务于一组静态配置的地图(数量甚至设置为编译时间)并且它们都没有钩子/api等来在运行时动态添加或删除地图。基于 mod_tile 的解决方案甚至会遇到这样一个事实,即需要修改 Apache 配置来添加新地图。
有什么聪明的办法可以解决这个问题吗?我需要为此滚动自己的堆栈吗?Mapbox 和 Cloudmade 似乎开源了他们正在做的很多工作,但这方面可能有点接近他们的核心业务。