地图框创建、加载和编辑 mbtile 的属性



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

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

另外,当我将 .mbtiles 的示例加载到 mapbox 中时,它似乎有点慢。有没有比使用 MapBox 托管切片更好、更快的解决方案?我正在寻找更快的瓷砖加载时间。

我还想知道一旦生成 .mbtiles 瓷砖,是否可以编辑每个单独多边形的属性,如果是这样,如何编辑?每次都必须返回并编辑我的 geojson 数据、转换为 .mbtiles 并上传似乎是一个巨大的痛苦。我感谢对此事的任何帮助。谢谢。

你在那里问了很多单独的问题:

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

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

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

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

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

您可以使用tile-join,与 Tippecanoe 在同一包中。 https://github.com/mapbox/tippecanoe#tile-join

最新更新