这实际上不是编程问题,而是更多的寻求建议。我正在尝试找出将大约1500万个多边形加载到网络地图上的最佳方法。该文件很大,大约20GB未压缩。
我发现的最佳解决方案是使用.mbtiles格式将geojson数据转换为矢量tileet。我使用部分带有Tippecanoe的MapBox数据进行了此操作,但它们确实具有25GB的上传限制,我假设所有具有属性的1500万个多边形都将大于该范围。
此外,当我将.mbtiles样本加载到mapbox时,它似乎有点慢。是否有比使用MapBox托管图块更好和更快的解决方案?我正在寻找更快的瓷砖加载时间。
我还想知道一旦生成.mbtiles磁贴,是否可以编辑每个单独的多边形的属性,如果可以,如何编辑?不得不回去编辑我的geojson数据,转换为.mbtiles并每次都上传似乎很痛苦。感谢您对此事的帮助。谢谢。
答案 0 :(得分:1)
您在这里问了很多其他问题:
我假设所有具有属性的1500万个多边形都将大于[25GB,以mbtiles格式]
我不会这么认为。您应该尝试一下。
有没有比使用MapBox托管切片更好,更快的解决方案?我正在寻找更快的图块加载时间。
如果Mapbox的托管成为您的瓶颈,我会感到非常惊讶。或使用Mapbox-GL-JS进行渲染。但是其他解决方案包括cloud.tilehosting.com或使用Tessera之类的自托管功能。
我还想知道,一旦生成.mbtiles磁贴,是否可以编辑每个单独的多边形的属性,如果可以,如何编辑?
您可以在与Tippecanoe相同的软件包中使用tile-join
。 https://github.com/mapbox/tippecanoe#tile-join