mapbox创建,加载和编辑mbtiles属性

时间:2018-07-02 13:54:36

标签: mapbox-gl-js tilemill mbtiles tilestache

这实际上不是编程问题,而是更多的寻求建议。我正在尝试找出将大约1500万个多边形加载到网络地图上的最佳方法。该文件很大,大约20GB未压缩。

我发现的最佳解决方案是使用.mbtiles格式将geojson数据转换为矢量tileet。我使用部分带有Tippecanoe的MapBox数据进行了此操作,但它们确实具有25GB的上传限制,我假设所有具有属性的1500万个多边形都将大于该范围。

此外,当我将.mbtiles样本加载到mapbox时,它似乎有点慢。是否有比使用MapBox托管图块更好和更快的解决方案?我正在寻找更快的瓷砖加载时间。

我还想知道一旦生成.mbtiles磁贴,是否可以编辑每个单独的多边形的属性,如果可以,如何编辑?不得不回去编辑我的geojson数据,转换为.mbtiles并每次都上传似乎很痛苦。感谢您对此事的帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

您在这里问了很多其他问题:

  

我假设所有具有属性的1500万个多边形都将大于[25GB,以mbtiles格式]

我不会这么认为。您应该尝试一下。

  

有没有比使用MapBox托管切片更好,更快的解决方案?我正在寻找更快的图块加载时间。

如果Mapbox的托管成为您的瓶颈,我会感到非常惊讶。或使用Mapbox-GL-JS进行渲染。但是其他解决方案包括cloud.tilehosting.com或使用Tessera之类的自托管功能。

  

我还想知道,一旦生成.mbtiles磁贴,是否可以编辑每个单独的多边形的属性,如果可以,如何编辑?

您可以在与Tippecanoe相同的软件包中使用tile-joinhttps://github.com/mapbox/tippecanoe#tile-join