WGIS84坐标转换 公式
时间: 2023-10-26 10:05:27 浏览: 89
坐标转换之计算公式
WGS84坐标转换公式主要包括以下几种:
1. 大地坐标系转换为空间直角坐标系:
$$
\begin{bmatrix}
X\\
Y\\
Z
\end{bmatrix}=
\begin{bmatrix}
(N+h)cos\varphi cos\lambda\\
(N+h)cos\varphi sin\lambda\\
[(1-e^2)N+h]sin\varphi
\end{bmatrix}
$$
其中,$X,Y,Z$ 表示空间直角坐标系下的坐标,$N$ 表示卯酉圈曲率半径,$h$ 表示大地高,$e$ 为椭球的第一偏心率,$\varphi$ 为纬度,$\lambda$ 为经度。
2. 空间直角坐标系转换为大地坐标系:
$$
\begin{aligned}
&\varphi=arctan\frac{Z}{\sqrt{X^2+Y^2}}\\
&\lambda=arctan\frac{Y}{X}\\
&h=\sqrt{X^2+Y^2+Z^2}-N
\end{aligned}
$$
其中,$X,Y,Z$ 表示空间直角坐标系下的坐标,$N$ 表示卯酉圈曲率半径,$h$ 表示大地高,$\varphi$ 为纬度,$\lambda$ 为经度。
3. 大地坐标系之间的转换:
(1)BLH(大地纬度、经度、高度)转换为XYZ(空间直角坐标系下的坐标):
$$
\begin{bmatrix}
X\\
Y\\
Z
\end{bmatrix}=
\begin{bmatrix}
(N+h)cos\varphi cos\lambda\\
(N+h)cos\varphi sin\lambda\\
[(1-e^2)N+h]sin\varphi
\end{bmatrix}
$$
其中,$N$ 表示卯酉圈曲率半径,$h$ 表示大地高,$e$ 为椭球的第一偏心率,$\varphi$ 为纬度,$\lambda$ 为经度。
(2)XYZ(空间直角坐标系下的坐标)转换为BLH(大地纬度、经度、高度):
$$
\begin{aligned}
&\varphi=arctan\frac{Z}{\sqrt{X^2+Y^2}}\\
&\lambda=arctan\frac{Y}{X}\\
&h=\sqrt{X^2+Y^2+Z^2}-N
\end{aligned}
$$
其中,$N$ 表示卯酉圈曲率半径,$h$ 表示大地高,$\varphi$ 为纬度,$\lambda$ 为经度。
阅读全文