我有(MinLatitude,MaxLatitude)和(MinLongitude,MaxLongitude)对(十进制度数),我需要计算这些对定义的框的平均点,如何获得它们的平均纬度/经度?当计算简单的算术平均值时,我得到了相当大的偏移量。
谢谢!
最佳答案
皮埃尔·吕克·尚比尼提出的解决方案是错误的。
在下图中,您可以看到两行:
(LAT1,lon1)-->(LAT2,lon2)
(LAT1,lon2)-->(LAT2,lon1)
每行的一半是绿色,另一半是蓝色。
可以看到两条直线的中心不是同一点,并且两个中心不是多边形的中心。
为了找到多边形的中心:
纬度=avrg(纬度1,纬度2)
lon=avrg(lon1,lon2)
要获得这些值,可以使用pierre luc champigny建议的链接,但是:
取(lat1,lon1)-->(lat2,lon1)中点的纬度
取(lat1,lon1)-->(lat1,lon2)中点的lon