4

我正在尝试使用 Mapbox GL js 渲染包含 OSM 数据的 mvt(Mapbox Vector Tile),但我不断得到一些丑陋的多边形,就像它们被简化一样(就像在本文档的简化部分中一样!)。我不希望简化这些多边形。至少我希望最好的分辨率尽可能接近现实。

首先,我检查了它是否来自 OSM 数据。但是OSM数据很好。所以我查看了 tile 服务器,更准确地说查看了 mvt 编码器(代码)。控制坐标在矢量切片中编码的详细程度的范围值是 4096。4096 是一个非常好的值。所以我不明白为什么我没有得到正确的多边形。

我想这个问题来自 Mapbox GL js,它可能会执行额外的简化。

我可以在编码器中使用什么范围值?有没有办法用 mapbox gl js 配置分辨率?

我会很感激一些帮助!谢谢!

4

2 回答 2

1

Mapbox GL JS 没有对矢量瓦片源做任何额外的简化。如果您看到简化的几何图形,这很可能是在矢量切片生成期间完成的。

于 2016-11-17T17:40:32.033 回答
0

我发现同样的事情。我得到了更好的结果,而不是像我一直在做的那样将多边形导入为 geojson,而是将文件转换为形状文件,压缩它,然后将其导入 mapbox。然后没有对形状进行简化。

于 2017-05-17T08:41:04.277 回答