2008-09-24 23 views

回答

-1

查看Moe的回答,尽管如果你的观点分布在全球各地,你必须确信你的中心倾向于本初子午线而不是国际日期线。

4

首先,你需要定义中心,您有兴趣以这两点:

A.       .B 

该中心是容易的,这是在两者中间。现在添加第三点:

A. C.      .B 

该中心仍在A和B之间,还是因为C而被加权到A?那么中心是最接近所有点的点还是只是包围多边形上的点?

另外,由于它的长/纬度,你要处理的是在球体的表面上,因此长0和长90度之间的距离在纬度0比在纬度45度大得多。

+1

我认为这将是C,因为它会提供一些权重。 – dvorak 2008-09-24 17:07:46

1

您可能正在寻找由点定义的简单多边形的centroid。有关于如何计算该文章中各种几何的信息。

+0

质心是一个区域或形状的中心,而不是几个不同点的中心 – Moe 2008-09-24 17:07:39

7

有几个人回答了经纬度的意思。这是正确的想法,但means are more complicated on the sphere

纬度/经度表示本质上是人造的,并且具有不连续性(在极点上,如果不小心则在初级子午线对面),所以它采取的手段似乎不可能(对我)具有一个明智的几何解释。我认为你需要做一些事情,比如以地球为中心的坐标平均矢量,然后对结果进行规范化处理,将其放回到球体上。

我希望对这些问题有更多经验的人可以更具体地发表评论。

5

不要只取平均值。

您可以转换为三维坐标,然后取平均值(x,y和z坐标),然后将其重新投影到球体上并将其转换回经纬度。

spherical coordinates上的维基百科页面有转换算法。

0

如果以下面的形式提出问题,Wolfram Alpha会为您做这件事: 顶点为(X,Y),(X,Y),(X,Y),(X,Y)的多边形的质心),(X,Y)等。

请记住先将每个“(X,Y)”转换为十进制形式。 Wolfram Alpha将以十进制形式返回答案,然后您可以将其复制并粘贴到Google地球中。

相关问题