我是緯度/長度計算的新手。我正在計算下一個緯度和經度。鑑於遙遠的旅行,方向(航向)和當前經緯度/長。計算,下一個緯度
這是我的公式看起來像在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