在Openlayers 6/Proj4js中使用特定的nadgrid

在Openlayers 6/Proj4js中使用特定的nadgrid,openlayers,openlayers-6,proj4js,Openlayers,Openlayers 6,Proj4js,我对使用proj4js将矢量数据从一个坐标系重新投影到另一个坐标系有一个问题 数据源使用高斯-克鲁格2投影(),我想将其转换为EPSG:3857并显示它。 一般来说,它工作正常,但与在后台显示区域照片的WMS服务相比,有一个小的偏移量(可能约1-2米) 在QGIS3中添加这些层具有相同的输出,但在那里我可以切换矢量层的基准变换 +towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 到 输出结果与预期一致 但不幸的是,我无法用proj4/ol使用/嵌入

我对使用proj4js将矢量数据从一个坐标系重新投影到另一个坐标系有一个问题

数据源使用高斯-克鲁格2投影(),我想将其转换为EPSG:3857并显示它。 一般来说,它工作正常,但与在后台显示区域照片的WMS服务相比,有一个小的偏移量(可能约1-2米)

在QGIS3中添加这些层具有相同的输出,但在那里我可以切换矢量层的基准变换

+towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7

输出结果与预期一致

但不幸的是,我无法用proj4/ol使用/嵌入这个网格。是否有任何方法可以将其用于这些框架或类似方法的示例(即其他坐标系)?我的谷歌搜索技能已经结束。:)

有趣的事实:

  • 角度9.1.4
  • Openlayers 6.3.1
  • 项目4 2.6.2
  • 从源代码中重新投影效果很好
tl;博士: 是否可以在Openlayers/Proj4js中使用特定的nadgrid


问候

答案很短,可能不令人满意:proj4js不支持网格转换

要么坚持使用已有的7参数数据转换,要么在服务器端进行重投影

+nadgrids=BETA2007.gsb