在 Openlayers 6 / Proj4js 中使用特定的 nadgrid
Using a specific nadgrid with Openlayers 6 / Proj4js
我在使用 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?
问候
答案很简短,可能并不令人满意:proj4js 不支持网格转换。
要么坚持使用您已有的 7 参数基准变换,要么在服务器端进行重新投影。
我在使用 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?
问候
答案很简短,可能并不令人满意:proj4js 不支持网格转换。
要么坚持使用您已有的 7 参数基准变换,要么在服务器端进行重新投影。