【问题标题】:How does MapBox handle color scheme customization for map tiles?MapBox 如何处理地图瓦片的配色方案定制?
【发布时间】:2014-01-03 12:34:33
【问题描述】:

MapBox 允许您为地图图块定义自己的配色方案。由于有数十亿个图块,我认为他们实际上不会使用自定义配色方案创建和存储图块。他们可能会为每个请求即时执行此操作,或者使用某些客户端机制来应用自定义样式。

无论他们做什么都非常节省资源。我想知道他们是怎么做到的。

【问题讨论】:

    标签: css image-processing png openstreetmap mapbox


    【解决方案1】:

    从广义上讲,我们在每分钟的实时提要中使用 OpenStreetMap 数据,将其与一些自定义处理结合到我们的 vector tiles format 中,我们的后端服务器将其提供给运行 Mapnik 的前端服务器按需将它们形成切片,然后将其边缘缓存在Content Delivery Network 中以进行缩放。

    对于您可以通过网站进行的编辑器可定制的内容,我们将图块分解为一些基本层,例如土地、水、街道和标签,每个层都可以使用 node-blend 动态着色被组合在一起并被边缘缓存。

    非常简单,真的;-)

    【讨论】:

      【解决方案2】:

      MapBox 有一个开源的渲染栈,你可以去看看:https://github.com/mapbox/
      我猜它是对大多数自定义图块集的按需渲染,但流行的图块集是经过预处理的。

      P.S:这里的 OSM 社区很小,您可以通过http://help.osm.org 询问或直接联系 MapBox。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-28
        • 2016-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多