如何使用python计算/测量区域中坐标的传播

时间:2015-03-24 15:58:34

标签: algorithm google-maps coordinates spread

我的问题似乎有点模糊。用这种方式说:

我在一个区域(一个城市)中有一组坐标(纬度和经度),我想量化它们的分离。例如,如果他们都在同一个位置(实际上这应该是最低分),他们将获得低分,并且如果他们非常分开,他们将获得高分。例如,如果你想象一组电荷如何在圆形导电板上排列,这应该最大化它们的分离 - 这种状态将获得最高的“分离”分数。

由于我在该区域有数千个坐标,所以我想找到一种非常有效的方法来计算它。我想到的另一个问题是:我的坐标是纬度和经度,它们不能相应地反映仪表中的距离(即,在不同的纬度,相同的经度差异对应于米的不同距离),所以我也应该考虑这个差价计算?

有没有人知道我可以用最符合数学方式的方法来做任何算法或方法或理论?我是这个概念和python中的新手,如果你能给我一些想法,我会非常感激。

谢谢大家,Gladys

1 个答案:

答案 0 :(得分:1)

给定球面坐标,以千米为单位的距离以米为单位由orthodromic distance formula计算。在真正的城市环境中,指标通常更复杂。您可能被迫负责道路,公共交通,交通变化等。

一组收费类比可能会产生一个有趣的分离措施。将电荷附加到每个物体,并计算总势能。能量越低意味着分离越好。你可以玩排斥法则。