在球体上找到两个点的质心(k-表示球体)

时间:2015-03-19 19:39:56

标签: geometry k-means

请帮助我解决编程任务中的子问题(k-means聚类在球体上)。

假设地球是一个球体。并且有两点(我们知道它们的纬度和经度),其上有质量为m_1和m_2。

问题是要找到这两点的经纬度。如果距离测量为the great-circle distance,则球体上的质心。

1 个答案:

答案 0 :(得分:1)

你想在距离

处找到一个位于大圆弧上的点
l = L * m1 / (m1 + m2)

从第一点开始,其中L是点之间的完整距离 你可以使用或
spherical linear interpolation:将球面坐标转换为笛卡尔'坐标系,使用矢量,翻译回来 或
测地方法 - 找到从第一点到第二点的方位,找到距离L,并在找到方位的情况下移动距离l。所有公式都在此页面:Destination point given distance and bearing from start point