GeoServer矢量图块在Mapbox GL JS中显示图块边界问题

时间:2019-03-29 09:37:00

标签: mapbox-gl-js geoserver vector-tiles

我使用GeoServer为.pbf提供了我的骑车路线的Vector Tiles(基于GeoServer Vector Tile扩展)。 数据将作为矢量源添加,并使用Mapbox GL JS可视化。 另外,我使用GeoServer verticalOffset来偏移线(因为我总是有两个方向的自行车道)。

可视化Mapbox中的数据时出现问题。尽管可以使用GeoServer上的图层预览正确显示线条,但会在图块的边缘处切割线条。 我在地图上放大得越远,线条的裁剪就越少,并且在非常详细的缩放下,线条会正确绘制。

我已经尝试使用足够大的缓冲区并修改图块大小,因为这是研究问题时的建议。不幸的是,这些设置无效。 我在底图上有另一个矢量源图层,没有问题。 在我看来,偏移线可能是个问题。

enter image description here

知道我可以尝试什么吗?

1 个答案:

答案 0 :(得分:1)

Geoserver的图块网格的图块大小为256x256,但mapbox需要512x512,添加自定义图块网格,将图块大小设置为512x512,使用自定义图块网格生成矢量图块应该没问题。