提供许多不同风格的瓷砖地图

时间:2014-03-10 20:01:39

标签: map mapnik tilecache tilestache

我正在寻找一个框架/库/解决方案来为mapnik生成的地图提供多种(多达数千种)不同的样式(以及可能不同的后备存储)。类似于他们在Cloudmade或Mapbox上使用他们所见即所得的地图样式所做的事情。到目前为止我评估过的所有组件(tilecache,tilestache,renderd,tirex,tilecloud等)都有许多精致的功能,但大多数(如果不是全部的话)都设计用于提供静态配置的一组地图(数量甚至设置为在renderd中编译时间,并且它们都没有钩子/ api等,以便在运行时动态添加或删除地图。基于mod_tile的解决方案甚至遭受这样的事实,即需要使用Apache配置来添加新地图。

有任何聪明的解决方案可以解决这个问题吗?我需要为此滚动自己的堆栈吗? Mapbox和Cloudmade似乎开源了很多他们正在做的工作,但这方面可能与他们的核心业务有点接近。

1 个答案:

答案 0 :(得分:2)

我们有类似的需求,到目前为止,我们采用了使用Fabric脚本编写renderd配置和进程重启的解决方案。这没问题。虽然我们正在研究renderd和tilestache中哪一个最适合我们。 renderd有10个地图的硬编码限制,我们已经改变并重新编译,但我想知道是否有原因。另一个限制是renderd没有服务器utfgrid,我一直在寻找添加它,但它一直很慢。 TileStache可以提供utfgrid服务,所以考虑切换,至少为网格切换,并为Fabric脚本添加配置步骤。