如何找到多个地理区域的中心?
时间:2020-03-06 14:40:28 来源:igfitidea点击:
如果我有一系列经度和纬度点,我将如何计算所有这些点的中心?
解决方案
请参阅教育部的答案,尽管如果积分分布在全球各地,则必须确保中心趋向于本初子午线,而不是国际日期变更线。
首先,我们需要定义我们感兴趣的中心。请注意以下两点:
A. .B
中心很容易,位于两者之间的中间位置。现在添加第三点:
A. C. .B
中心是否仍在A和B之间,还是因为C而偏向A?那么,中心是最接近所有点的点,还是仅仅是封闭多边形上的点?
另外,由于是长/纬度,因此我们要处理的点位于球体的表面上,因此,经纬度0和经度90之间的距离比经纬度45度大得多。
我们可能正在寻找由这些点定义的简单多边形的质心。该文章中提供了有关如何针对各种几何形状进行计算的信息。
有几个人回答说要平均纬度和经度。这是正确的主意,但在领域上手段更为复杂。
纬度/经度表示本质上是人为的,并且具有不连续性(在极点处,如果不小心,则在本初子午线对面),因此(在我看来)采取手段似乎不太可能具有明智的几何解释。我认为我们需要做一些事情,例如在以地球为中心的坐标中对向量求平均,然后对结果进行归一化以将其放回球体。
我希望在这些问题上有更多经验的人可以更具体地发表评论。
Geomidpoint涵盖了三种计算方法。
不要只求平均值。
我们可以将其转换为3d坐标,然后取平均值(x,y和z坐标),然后将其投影回到球体上,然后将其转换为经/纬度。
关于球形坐标的Wikipedia页面具有转换算法。