2012-02-10 115 views
0

我想用緯度和經度座標以1英里爲增量反覆遍歷美國。從本質上講,一旦我開始(可以說在俄勒岡州波特蘭市),我想以一英里的增量向南移動,直到我到達美國南部與波特蘭同緯度的邊界。在這一點上,我想回到最北端,向東移動一英里,重複整個過程直到我到達東海岸。我需要在數據庫中添加這些經度/緯度點。經緯度自動遍歷區域

我的問題是:它是通過精確的經度和緯度步驟通過計算使用每次1英里三角形的下一個緯度/經度對,還是有更簡單,更優雅的方式來實現自己的最終目標?

回答

0

我想你可以從俄勒岡州波特蘭的緯度/經度和底部邊界的緯度/經度開始。計算使用半正弦波發現這裏的距離:http://www.movable-type.co.uk/scripts/latlong.html

使用以上的距離,通過循環英里每使用一節目標點一定距離,並從起始點從網站上面的軸承。向南移動時,您的方位角將爲180度(公式中使用π,因爲它們預計爲弧度)。向東移動時,您的方位角將爲90度(π/2)。