来自OSM的MapBox sqlite层

时间:2014-05-04 04:19:54

标签: sqlite openstreetmap mapbox

MapBox新手。

我已经阅读了关于如何从OSM创建依赖于PostGIS连接的图层的tuto。试了一下。到现在为止还挺好。 尽管如此,鉴于我正在研究的项目(单个用户......)非常有限,我真的宁愿避免让pgsql实例为此而运行。 sqlite当然是一个选项!

有人可以帮助解决以下问题:

  • 为什么sqlite不会做这个工作的原因?我从OSM提取的数据集约为30MB

  • 任何可以推荐和尝试过的脚本将OSM .xml或.pbf转换为.sqlite?在github和其他地方有一堆osm2sqlite,但是看不到任何对它们的引用让我觉得它们仍然会在可预见的未来得到维护......

  • 将这样的sqlite输出链接到tile工作层是多么简单?显然,我不知道底层数据模型和后续的sql语句将它带到了...

非常感谢

劳伦

1 个答案:

答案 0 :(得分:2)

使用mbtiles(如果您不知道,这基本上是sqlite)。

  1. Mbtiles将为您完美运作。实际上是Mapbox uses it for their maps

  2. 正如您从该链接中看到的那样,tilemill可以将您的项目导出到mbtiles。我个人会使用imposm3导入postgres,它速度相当快,并没有用尽你的记忆。导入后,我用tilemill为地图设置样式然后用它来生成mbtiles。 您似乎已经对此前两个步骤感到满意了。 docs涵盖导出步骤

  3. 从未使用过mbtiles,但我不知道为什么你会遇到麻烦。

  4. Nb 以后,您最好在gis.stackexchange.com/

    提出问题。