2013-03-21 342 views
1

我有兩個經緯度,現在我怎麼能找到中緯度經度的那兩個緯度經度。 任何人都可以幫助我嗎?如何找到兩個緯度經度的中心點?

+0

您使用哪種投影? – sectus 2013-03-21 11:04:04

+0

這很簡單,只需加上兩個緯度和除以2和經度相加即可除以二。 – 2013-03-21 11:06:39

+0

您可以使用搜索示例;)[answer](http://stackoverflow.com/questions/11682164/發現中心地理位置之間啓動地理點和結束地理點上安卓) – 2013-03-21 11:06:45

回答

0

將您的緯度和經度,以弧度,然後

$deltaLongitude = $endPointLongitude - $startPointlongitude; 

$xModified = cos($endPointLatitude) * cos($deltaLongitude); 
$yModified = cos($endPointLatitude) * sin($deltaLongitude); 

$midpointLatitude = atan2(
    sin($startPointlatitude) + sin($endPointLatitude), 
    sqrt((cos($startPointLatitude) + $xModified) * (cos($startPointLatitude) + $xModified) + 
     $yModified * $yModified 
    ) 
); 
$midpointLongitude = $startPointLongitude + 
    atan2($yModified, 
     cos($startPointLatitude) + $xModified 
    ); 
+0

顯然我從錯誤的downvote:任何人都在意解釋,以便__我可以向大師學習以及 – 2013-03-21 11:15:48

+0

刺傷它+1。我認爲(不要試圖令人頭疼)是黎曼人的圈子 - 現在這些令人頭疼的職業數學開始發揮作用。 – 2013-03-21 11:23:34

+0

謝謝,看起來像更多的閱讀(和沉重的數學) – 2013-03-21 11:26:50

1

此外,要小心經度。在170°E和170°W兩個點之間的中點應在180°E (或W),但你可能最終以0°E.

下載地圖投影:一個工作手冊,來自USGS的John P. Snyder。 http://pubs.er.usgs.gov/publication/pp1395。免費。