获得2个或3个州大小的地图图块的有效和合法方法是什么?


10

我想从Open Street Map(是的,我知道瓷砖使用政策,并且不希望违反该政策)或其他来源获取地图瓷砖,以将其用作应用程序的离线地图。

总面积的大小可以说是美国的2或3个州(300K平方英里),缩放级别是1到12级(将来可能达到17级),所以我认为它将是几GB。

可能有两种方法,通过OSM数据在本地生成这些地图图块,或使用某些实用程序从某个来源下载图块也许我不知道,有简单的东西存在!

可以更快,更轻松和合法地实现此目标的具体方法是什么?

Answers:


7

我建议使用TileMill生成图块,它可以将它们保存为多种格式,包括可用于脱机应用程序的mbtiles捆绑包。Tilemill将使您对地图进行制图控制,并产生漂亮的结果。

或者,您可以从Cloudmade下载样式化数据,.img文件应为完整分辨率,并且可以使用tileserver或GDAL生成降采样的tile。但是,您仍然需要一种分发格式,这是TileMill为您处理的事情,这很好。


6

另一种方法是使用Maperitivegenerate-tiles命令。

注意:“几个GB”可能是一个乐观的估计。还要注意,Web Tile Server通常不会预先渲染所有高缩放磁贴(例如17级),因为浏览器实际上曾经使用过(请求的)极少数(少于1%)。因此,您可能需要一种按需生成图块的方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.