如何用PHP将WGS84转换为ETRS89 UTM?

时间:2013-08-14 07:30:58

标签: php coordinates projection map-projections proj4

我需要找到一种方法,使用php将一对WGS84地理坐标转换为ETRS89投影坐标(UTM)。

示例:

(lat)37.255205, (long)-5.549390, (height)141.562284

有人知道我该怎么做?

谢谢!!

2 个答案:

答案 0 :(得分:1)

你可以使用7参数Helmert Transformation(虽然我不确定其准确性)。但这取决于你对WGS84的意思。我相信ITRF2008是目前的GPS参考框架。由于大陆漂移,GPS位置随时间变化,因为ETRS89是固定的欧洲平板参考,因此您的参数与时间有关。

附件链接的表5为您提供了7个参数。 ETRF2000是通常用于ETRS89的参考帧。例如。 2013年T1(或dx)将为52.1 +(13年x 0.1)= 53.4mm或0.0534m。 See Tabel 5 of this link http://etrs89.ensg.ign.fr/memo-V8.pdf

您需要查找Helmert Transformation公式,然后输入3个翻译,比例因子和3个旋转。

HTH 史蒂夫

(编辑:哎呀。这将为你提供长/纬/高的ETRS89,你还需要将它投射到UTM)

答案 1 :(得分:0)