【发布时间】:2018-08-13 10:10:18
【问题描述】:
我们有一个自定义的类似 OSM 的图块源,我们使用 Mapproxy 作为 WMTS 和 WMS 服务,并在 Openlayers 查看器中展示。
我们添加了一个图层切换器控件来在 2 个图层之间滑动,它们显示良好,除了一个小的 1 像素偏移。在尝试使用“precompose”事件弥补偏移量并设置 WMS 层的“event.frameState.pixelRatio”后,我发现偏移量在某些缩放级别是不同的。
例如,在缩放 3 和 6 处,我们必须应用 (0,-1) 偏移,而对于缩放 7、10、11 等,我们必须对 WMS 图层应用 (0,1) 偏移以匹配WMTS 层。
我猜会涉及一些舍入误差,这是 WMS 调用无法避免的?或者这个1像素偏移问题可以解决吗?
在 QGIS 中,当我引入两个图层时,它们看起来完美对齐。
【问题讨论】:
标签: openlayers wms