在 Excel 中以十进制度数的两点制定方位角时遇到问题。我正在使用以下公式:
=MOD(ATAN2(SIN(LonB-LonA)*COS(LatB),COS(LatA*SIN(LatB)-SIN(LatA)*COS(LonB-LonA))),6.30318)
Run Code Online (Sandbox Code Playgroud)
示例数据
我得到的答案是 5.024 度,应该是 105.619 度
看来你在输入excel时输入了错误的公式。
此外,您还需要将度数转换为弧度,因为 Excel 将三角函数的输入视为弧度。最后,需要将 ATAN2 的结果转换回度数。解决方案:
=DEGREES(ATAN2(COS(RADIANS(latA))*SIN(RADIANS(latB))-SIN(RADIANS(latA))*COS(RADIANS(latB))*COS(RADIANS(lonB-lonA)),SIN(RADIANS(lonB-lonA))*COS(RADIANS(latB))))
Run Code Online (Sandbox Code Playgroud)
公式来源: http: //www.movable-type.co.uk/scripts/latlong.html
| 归档时间: |
|
| 查看次数: |
26139 次 |
| 最近记录: |