OpenLayers WMTS 图层转移到 south/east

OpenLayers WMTS layers are shifted to south/east

我正在使用 OpenLayers v6.3.1 渲染奥地利国家的 WMTS 图层('Burgenland' 在东部,'Tirol' 在西部)。这是我创建的代码沙箱,用于显示代码和使用的选项:https://codesandbox.io/s/wmts-openlayers-bgld-x7lcy

问题是图块渲染得太多 south/east (Turkey/Izmir) 而不是 Austria/Burgenland 和 Macedonia/Greek 而不是 Austria/Tirol:

我确定图层数据和 proj4 定义都是正确的,因为它在 QGIS 中正确呈现:

为什么会这样?

编辑

正如@Mike 指出的那样,QGIS 似乎检测到不一致并为其应用了解决方法。

在功能文档中,即使投影都是东西向的,坐标也是东北向的(如果我将其定义为东北向,则图层出现在不同的错误位置,文本朝向侧面)。绕开我将投影定义为东北,将投影的副本定义为东-北,然后在解析后更改选项中的投影。 OpenLayers 中还有一个错误,已在最新的开发版本中修复,因此您需要使用它,直到有另一个正式版本。 https://codesandbox.io/s/wmts-openlayers-bgld-qmxhu

为了比较这里 真实 东北投影不需要解决方法 https://codesandbox.io/s/wmts-axis-neu-d2vux