2013-09-23 49 views
-1

我必須從點A(lat,lng)移動到點B(lat,lng1)。 兩點的緯度是一個常數。 我知道(以米爲單位),它們之間的距離,所以我需要的公式來找到B點的經度通過給定位置和距離來計算一個點的位置?

  • 如何找到B點的經度?
+0

請參閱[本頁在moveable-type.co.uk](http://www.movable-type.co.uk/scripts/latlong.html)上的「目標點給定距離和起始點的方位」 – geocodezip

+0

這是接近,但沒有完全解釋,既不是我目前的案件的解決方案。 –

回答

1

你必須添加(或減去,這取決於哪個點是在西側)執行以下操作: distance_in_meters/Earth_radius_in_meters/COS(LAT)* 360度/ 2/PI

,或者可選地:

distance_in_meters/Earth_equator_length_in_meters/COS(LAT)* 360度

此操作,因爲的「地球的切片」圓的半徑(更精確地,地球的相交併垂直於地球的軸,通過點A),是等於耳朵的半徑th * cos(lat) - 簡單的三角函數。然後,你只需要使用比例:

360度 - 2PIřCOS(LAT)

X度 - d米

X = 360D/2/PI/R/COS(LAT)

這是假設你使用度數。

相關問題