使用mapbox gl js

时间:2016-11-17 15:10:40

标签: polygon openstreetmap mapbox-gl-js simplification vector-tiles

我正在尝试使用Mapbox GL js渲染包含OSM数据的mvt(Mapbox Vector Tile),但我不断得到一些丑陋的多边形,就像它们被简化了一样(比如在这个{strong>简化部分) {3}}!)。我不希望简化这些多边形。至少我希望最好的解决方案尽可能接近现实。

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

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

我可以在编码器中使用多大程度的值? 有没有办法用mapbox gl js配置分辨率?

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

2 个答案:

答案 0 :(得分:1)

Mapbox GL JS不会对矢量切片源进行任何额外的简化。如果您看到简化的几何图形,则很可能在矢量图块生成期间完成。

答案 1 :(得分:0)

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