【问题标题】:How to find the centre of GPX data如何找到 GPX 数据的中心
【发布时间】:2022-01-05 02:24:36
【问题描述】:

假设我有一些来自 gpx 文件的位置数据。

EG: [36.735058, -3.6843662, 13],[36.73534, -3.6841993, 12],[36.735455, -3.684072, 7],[36.735596, -3.6841817, 6],[36.735943, -3<.684>

我想使用 PHP 找到中心点,这样当点在地图上呈现时,地图就会以中心为中心。

我想中心点是基于所有点的某种平均值。 也许存在一些计算中心的算法之王。

我的方法是找到最远的北和南点,然后找到它们之间的点,然后对东和西做同样的事情来找到中心的纬度和经度。

我还没有真正尝试过这样做。我想知道其他人是否已经找到了从一组坐标中找到中心点的最佳方法。

【问题讨论】:

标签: center gpx


【解决方案1】:

是的,它通过查找最大的 North South Eat 和 West 点来工作。 像这样的

//WORK OUT THE CENTER POINT 

$max_long = max($long_array); 
$min_long = min($long_array); 
$center_long = ($max_long + $min_long) / 2; 

$max_lat = max($lat_array); 
$min_lat = min($lat_array); 
$center_lat = ($max_lat + $min_lat) / 2;

【讨论】:

    猜你喜欢
    • 2018-07-25
    • 2021-11-20
    • 2013-06-11
    • 2018-12-28
    • 2012-06-21
    • 2021-07-28
    • 2021-06-22
    • 2013-04-17
    • 1970-01-01
    相关资源
    最近更新 更多