GeoServer Vector Tiles在Mapbox GL JS中显示tile边界问题

问题描述 投票:1回答:1

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

在Mapbox中可视化数据时出现问题。虽然可以使用GeoServer上的图层预览正确显示线条,但是会在图块边缘处剪切线条。我进一步放大地图,线条的剪裁越少,并且在非常详细的缩放时,线条被正确绘制。

我已经尝试使用足够大的缓冲区并修改磁贴大小,因为这些是研究问题时的建议。不幸的是,这些设置没有任何效果。我有基本地图的另一个矢量源图层,我没有问题。在我看来,抵消线条可能是一个问题。

enter image description here

知道我能尝试什么吗?

mapbox-gl-js geoserver vector-tiles
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.