已知起点大地坐标、大地方位角与椭球面距离,基于 Vincenty 正算公式精确求解终点坐标。支持 WGS-84、CGCS2000、GRS-80 等主流参考椭球,精度达 ±0.5 mm。
Vincenty 正算公式 · 迭代法 · 椭球面大地主题解算
当前椭球:WGS-84 长半轴 a = 6378137.000 m 扁率 f = 1/298.257223563
北纬为正,南纬为负
东经为正,西经为负
0°=正北,90°=正东,180°=正南,270°=正西
两点间的大地线长度
终点纬度 DMS:— 终点经度 DMS:—
示意图:椭球面上的大地方线、起点/终点与方位角关系(墨卡托投影示意)
每行格式:B1(°), L1(°), A12(°), S(m) 使用英文逗号分隔
支持直接粘贴 CSV 格式数据。点击"执行批量正算"后,结果将以下方表格形式呈现。
深入理解坐标正算的原理、算法与应用场景
坐标正算(Geodetic Forward Computation)是大地测量学的基本问题之一:已知起点的大地坐标 (B1, L1)、大地方位角 A12 与椭球面距离 S,求解终点的大地坐标 (B2, L2) 及反方位角 A21。
与平面几何不同,地球表面是椭球面,因此"直线"在椭球面上表现为大地线(Geodesic)—两点间最短路径。坐标正算就是在大地线上进行"里程丈量"与"方向推算"。
在测绘工程中,坐标正算广泛应用于导线测量、三角网平差、GPS 基线向量解算、航空摄影测量外业控制等领域。
Vincenty 正算公式由波兰大地测量学家 Thaddeus Vincenty 于 1975 年发表,是对贝塞尔(Bessel)大地主题解算公式的重大改进。
其核心思想是:将椭球面上的大地线问题转换为辅助球面上的大圆航线问题,通过引入归化纬度(Reduced Latitude)消除椭球扁率的一阶影响,再利用嵌套方程进行高精度修正。
| 特性 | Vincenty | 贝塞尔 |
|---|---|---|
| 短距离精度 | ±0.5 mm | ±1 mm |
| 长距离精度 | ±0.5 mm | ±数米 |
| 收敛速度 | 3–6 次迭代 | 5–10 次迭代 |
| 对跖点稳定性 | 可能不收敛 | 较稳定 |
坐标正算的结果依赖于所采用的参考椭球(Reference Ellipsoid)。不同椭球对应不同的长半轴 a 与扁率 f,进而影响大地线的曲率与长度。
WGS-84(World Geodetic System 1984)是目前全球定位系统(GPS)使用的标准椭球,由美国国防部定义并于 1984 年启用,2014 年进行了精化(G1762)。
CGCS2000(China Geodetic Coordinate System 2000)是中国当前法定的国家大地坐标系,其定义与 WGS-84 在厘米级一致,但在框架实现与历元上有所不同,高精度测绘工程必须使用 CGCS2000。
导线测量:在野外测量中,从已知控制点出发,测得边长与方位角后,通过坐标正算逐点推算未知点坐标,构成导线网。
GPS 基线解算:在 GNSS 相对定位中,基线向量(ΔX, ΔY, ΔZ)可转换为大地线距离与方位角,再通过坐标正算验证解算结果。
大地控制网平差:在国家一、二等三角网与精密导线网平差中,坐标正算是观测方程构建的核心环节。
惯性导航:航空与航海惯性导航系统通过航向角与里程进行坐标正算,实现自主定位(Dead Reckoning)。