2011-04-12 123 views
2

我有經度和緯度的一個點。我必須從已知點的相對距離中找出另一點的緯度和經度。例如,點A有一些緯度和經度的位置。從A點向南移動1000m,向西移動500m後的經緯度是多少?有沒有直接的方程來找到它?在此先感謝如何找到經度和緯度

+1

嘗試接受的答案... – Aravindhan 2011-04-12 08:33:34

+0

這可能是相關的:http://stackoverflow.com/questions/772878/great- circle-distance-question – Piskvor 2011-04-12 08:36:38

回答

2

而不是查找一個公式,你可以計算如下。假設R是地球的半徑。設a爲當前的緯度,b爲當前的經度。然後,如果您向東移動δx米(向西負向),然後向南移動δy米,則可按如下方式計算新經度。

在當前緯度與地球相交的水平面會給你一個半徑爲R*cos(a)的圓。因此,要δx轉換爲經度的變化,你喜歡的東西

δlong = δx * 2π/(2π * R * cos(a)) = δx/(R * cos (a)) 

中緯度的變化是比較容易的,因爲它不依賴於當前位置。你總是圍繞兩極移動一個大圓圈。然後δlat = δy/R。 (當然,你需要在某個時候通過2 π進行修改)。

+0

我需要經緯度。不是distance.thanks。 – Rasel 2011-04-12 08:47:23

+0

啊,對不起,我誤解了。 – 2011-04-12 08:56:19

+0

希望編輯的答案是正確的問題! – 2011-04-12 09:03:58

2

注接受的答案是基本上平坦的地球投影方程:

x = δlon * EarthRadius * cos(lat) 
y = δlat * EarthRadius 

在過去更大的距離更好的準確度,則應該從典型的軸承/範圍計算計算最終緯度/經度。請參閱本網站上的部分目標點一定距離,並從起始點軸承:http://www.movable-type.co.uk/scripts/latlong.html

+0

感謝您的回覆,我將通過該網站。 – Rasel 2012-02-20 11:11:04