【问题标题】:Customizing OSM map style with TileMill使用 TileMill 自定义 OSM 地图样式
【发布时间】:2014-05-24 18:41:39
【问题描述】:

我想通过 TileMill 使用自定义样式的地图。找到了一个很好的风格(http://a.tiles.mapbox.com/v3/aj.Sketchy2/page.html#6/34.044/10.942),我想在其中进行一些更改,托管并使用它。 (已经找到了它的风格)。

我之前用过mapbox和Tilemill为建筑级别创建mbtiles,通常创建小于10 MB的mbtiles,后来我把它上传到Mapbox免费帐户并使用。但是这一次我需要在世界级地图上工作,比如国家边界、城市边界和少数城市的道路(OSM 数据)。

我已经使用 TileMill 软件对样式进行了更改。现在我不确定如何以及在哪里可以托管这些地图,就像我导出这张世界地图一样,这将是一个巨大的。

从 TileMill 导出自定义世界地图最可行的方法是什么?我可以在哪里托管它?

【问题讨论】:

    标签: mapbox tilemill


    【解决方案1】:

    是的,以高缩放级别导出这样的世界地图非常大。 Mapbox 并没有真正针对这种地图大小进行优化,这也是为什么我们的基于 OSM 的地图不能用于 MBTiles 下载的原因——这不是它们的设计格式。

    对于背景,其工作方式是将 OSM 烘焙到 vector tiles,前端服务器使用这些前端服务器应用样式并渲染它们,就像 TileMill 直接将它们放入提供的瓷砖中一样。

    我们解决此问题的一种方法是使用仍在开发中的TileMill 2。它直接从后端服务器使用这些矢量切片,允许您直接在 TileMill 中设置 OSM 的整个世界,而无需设置任何 OSM 数据配置。然后,您将样式信息上传到 Mapbox,以便在我们的服务器上重现。

    请联系 support@mapbox.com 获取上传 TM2 样式的设置,因为这还没有完全发布。不过,您可以立即开始使用 TM2 样式。

    【讨论】:

    • 非常感谢您的回答。我将开始研究 TileMill 2。同时,您能否获得在 Mapbox 上设置和上传 TM-2 样式的许可要求?
    【解决方案2】:

    您可以使用TileStream 或 TileStache + Gunicorn + nginx。 Here 是很好的手册。

    如果您预计负载不会太大,您可以试用一年免费套餐的 Amazon EC2 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2013-12-14
      • 2013-10-12
      相关资源
      最近更新 更多