我设置了一个PostGIS数据库,我通过参数化SQL视图在GeoServer中添加了该数据库。我用传单显示这一层通过wms。
在我使用url "/geoserver/gwc/service/wms“而不是"/geoserver/wms”添加GeoWebCache之前,它工作得很好。我仍然可以看到我的多边形,当我在最小的缩放。但是当我放大时,我只看到一个红色多边形和一个绿色多边形的一半,如果我再次放大,我只看到红色多边形。您可以在下面的图像中看到这3种状态:

我想这是打瓷砖的一个问题:我得到了最小的瓷砖,还有一些红色多边形周围的瓷砖,以进一步放大,但出于某种原因,其他的瓷砖似乎没有发送。
下面是我用传单获取wms层的代码:
geoJSONlayer = L.tileLayer.wms("/geoserver/gwc/service/wms", {
layers: 'cartowiki:choix',
format: 'image/png',
transparent: true,
viewparams: 'year:'+(annee+3000)
}).addTo(map);
geoJSONlayer.addTo(map);你对这个问题有什么想法吗?
提前谢谢你,
发布于 2021-01-27 06:53:38
包装箱确实是个问题。在Geoserver中,我必须在两个位置修改该层的属性:
的边框中单击“从SRS边界计算”,然后单击“从本地边界计算”。
更新
我希望它能对未来的人有所帮助!
https://stackoverflow.com/questions/65903279
复制相似问题