首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用TileMill自定义OSM映射样式

用TileMill自定义OSM映射样式
EN

Stack Overflow用户
提问于 2014-05-24 18:41:39
回答 2查看 2.3K关注 0票数 0

我想使用自定义样式的地图使用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导出定制的世界地图最可行的方法是什么?我可以在哪里托管它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-26 17:05:54

是的,在高变焦范围内输出这样一个世界地图是非常大的。Mapbox并没有针对这种地图大小进行真正的优化,这也是为什么我们的基于OSM的地图无法用于MBTiles下载的原因--这不是它们设计的格式。

作为背景,OSM的工作方式被分解为矢量瓷砖,前端服务器使用这些服务器,它们应用样式并呈现它们,就像TileMill直接将它们呈现到服务的块中一样。

我们解决这个问题的方法之一是使用TileMill 2,它还在开发中。它直接从后端服务器使用这些向量块,允许您直接在TileMill中对整个OSM世界进行样式化,而无需设置任何OSM数据配置。然后,您将样式信息上传到Mapbox,以便在我们的服务器上复制此信息。

请与support@mapbox.com联系,了解如何安装上传TM2样式,因为这还没有完全发布。不过,您可以立即开始使用TM2样式。

票数 3
EN

Stack Overflow用户

发布于 2014-09-09 10:58:30

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

如果您不期望有太多的负载,您可以尝试使用免费的EC2服务器一年。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23848474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档