【问题标题】:Serving tiled maps with many different styles提供多种不同风格的平铺地图
【发布时间】:2014-03-10 20:01:38
【问题描述】:

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

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

【问题讨论】:

    标签: map mapnik tilecache tilestache


    【解决方案1】:

    我们也有类似的需求,目前采取的解决方案是使用Fabric脚本编写render的配置和进程重启的脚本。这工作正常。尽管我们正在研究 render 和 tilestache 中哪一个最适合我们。 renderd 的硬编码限制为 10 个地图,我们已经对其进行了更改和重新编译,但我想知道这是否有原因。另一个限制是 renderd 不服务 utfgrid,我一直在考虑添加它,但进展缓慢。 TileStache 可以服务于 utfgrid,因此考虑切换,至少对于网格,并在我们的 Fabric 脚本中添加配置步骤。

    【讨论】:

    • 实际上,自从我写了我的问题以来,我已经完全切换到使用基于矢量图块的地图。使用 Mapbox 客户端库,我实现了我想要的。
    猜你喜欢
    • 2013-08-29
    • 2014-10-23
    • 2020-08-24
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2016-01-24
    • 2012-02-12
    相关资源
    最近更新 更多