我有两个经纬度,现在我怎么能找到中纬度经度的那两个纬度经度。 任何人都可以帮助我吗?如何找到两个纬度经度的中心点?
回答
定义什么是你的“中心”。大多数情况下,我使用简单的平均。更好的解决方案是计算两个向量(从地球中心),添加它们并对结果进行归一化。 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