我有兩個經緯度,現在我怎麼能找到中緯度經度的那兩個緯度經度。 任何人都可以幫助我嗎?如何找到兩個緯度經度的中心點?
回答
定義什麼是你的「中心」。大多數情況下,我使用簡單的平均。更好的解決方案是計算兩個向量(從地球中心),添加它們並對結果進行歸一化。 Calculate the center point of multiple latitude/longitude coordinate pairs
將您的緯度和經度,以弧度,然後
$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
);
顯然我從錯誤的downvote:任何人都在意解釋,以便__我可以向大師學習以及 – 2013-03-21 11:15:48
刺傷它+1。我認爲(不要試圖令人頭疼)是黎曼人的圈子 - 現在這些令人頭疼的職業數學開始發揮作用。 – 2013-03-21 11:23:34
謝謝,看起來像更多的閱讀(和沉重的數學) – 2013-03-21 11:26:50
此外,要小心經度。在170°E和170°W兩個點之間的中點應在180°E (或W),但你可能最終以0°E.
下載地圖投影:一個工作手冊,來自USGS的John P. Snyder。 http://pubs.er.usgs.gov/publication/pp1395。免費。
- 1. 如何找到緯度/經度/緯度點之間的距離?
- 2. 如何將兩個緯度和經度
- 3. 如何找到經度和緯度
- 4. 找到經緯度/長點在hdf5中
- 5. 查找多個經緯度的中心點
- 6. 找到給定經緯度的地點
- 7. 如何找到地球中心與兩個緯度座標之間的角度
- 8. 如何經緯度ArryList複製到另一個經緯度ArryList
- 9. 如何查找緯度和經度
- 10. 多個緯度/經度點的半徑
- 11. 給出經度和緯度的兩點的中點
- 12. 如何從兩個位置的經度和緯度找到距離?
- 13. 根據經度 - 點緯度
- 14. 如何計算經度和緯度兩點之間的距離?
- 15. C#LINQ SqlGeography - 找到緯度和經度
- 16. 繪製點(緯度和經度)到ggmap
- 17. 以PHP計算多邊形的緯度經度中心點
- 18. 如何獲取角度使用兩個經度和緯度
- 19. 緯度/經度列表中的點
- 20. 如何在iphone4.0中查找經緯度?
- 21. 如何找到任何地方的緯度經度和時區?
- 22. 如何從地址中找到緯度和經度?
- 23. 如何在Google地圖中找到緯度和經度爲一點的地址?
- 24. 計算兩個緯度/經度點之間的夾角
- 25. 計算兩個緯度 - 經度點之間的距離? - 鈦
- 26. 如何獲取谷歌地圖中心的經度和緯度
- 27. 如何得出兩個經緯度點之間的線路?
- 28. 如何計算兩個經度和緯度的時差
- 29. 如何找到經度和緯度位置的平均值?
- 30. Vector3到緯度經度
您使用哪種投影? – sectus 2013-03-21 11:04:04
這很簡單,只需加上兩個緯度和除以2和經度相加即可除以二。 – 2013-03-21 11:06:39
您可以使用搜索示例;)[answer](http://stackoverflow.com/questions/11682164/發現中心地理位置之間啓動地理點和結束地理點上安卓) – 2013-03-21 11:06:45