【问题标题】:Using a specific nadgrid with Openlayers 6 / Proj4js在 Openlayers 6 / Proj4js 中使用特定的 nadgrid
【发布时间】:2020-05-28 16:06:41
【问题描述】:

我在使用 proj4js 将矢量数据从一个坐标系重新投影到另一个坐标系时遇到问题。

数据源使用 Gauss Kruger 2 Projection (EPSG: 31466),我想将其转换为 EPSG:3857 并显示它。 通常它工作正常,但与在背景中显示区域照片的 WMS 服务相比,存在小偏移(可能约为 1-2 米)。

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

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

+nadgrids=BETA2007.gsb

并且输出看起来像预期的那样。 DE_DHDN (BeTA, 2007) nach ETRS89

但不幸的是,我无法通过 proj4/ol 使用/嵌入这个网格。有没有办法将它与这些框架或具有类似方法的示例(即与其他坐标系)一起使用?我的谷歌搜索技能已经结束。 :)

花絮:

  • Angular 9.1.4
  • Openlayers 6.3.1
  • Proj4 2.6.2
  • EPSG:25832 源重新投影非常有效

tl;博士: 是否可以在 Openlayers/Proj4js 中使用特定的 nadgrid?

问候

【问题讨论】:

    标签: openlayers openlayers-6 proj4js


    【解决方案1】:

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

    要么坚持你已有的 7 参数基准变换,要么在服务器端进行重新投影。

    【讨论】:

      猜你喜欢
      • 2015-05-15
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 2021-09-30
      • 2019-11-17
      • 1970-01-01
      • 2020-04-27
      • 2020-07-27
      相关资源
      最近更新 更多