我是纬度/长度计算的新手。我正在计算下一个纬度和经度。鉴于遥远的旅行,方向(航向)和当前经纬度/长。计算,下一个纬度
这是我的公式看起来像在JS:
function nextLat(lat, brng, d) {
var clat = Math.asin(Math.sin(lat)*Math.cos(d/R) + Math.cos(lat)*Math.sin(d/R)*Math.cos(brng.toRad()));
return clat;
}
其中: LAT - 当前的纬度 方位角 - 是方向 的R - 地球的半径在公里 d - 行驶距离
此输入纬度是:25.30977055 我除外25.313055555555557的值,但我得到的是:0.1810335115243139
我投入是在Radians。我一直在挠头,没有一个真正的线索,我做错了什么。
我真的很感谢这里的一些帮助。
谢谢!
您是否假设旅行者正沿着测地线移动,还是旅行者正在以恒定的方位移动? –
我每次都在计算新轴承。 – Phoenix
在本网站查找“起点距离和方位的目的地点”部分:http://www.movable-type.co.uk/scripts/latlong.html它有一个可用于检查工作的计算器。 – TreyA