【问题标题】:Calculating coordinates in a grid based off centre position基于偏离中心位置计算网格中的坐标
【发布时间】:2020-05-08 04:13:50
【问题描述】:

我想计算网格中各点之间给定距离(以米为单位)的坐标。

我有一个中心点的经纬度,需要获取围绕中心点形成 3x3 或 7x7 或 9x9 网格的所有点的坐标列表?

我猜我会以米为单位将每个方向的距离添加到坐标中,直到我有足够的数量,但我真的不知道从哪里开始。

感谢任何帮助!

【问题讨论】:

标签: php laravel


【解决方案1】:

这是我的解决方案,希望它有效。

    $grid_size=9; 
    $spacing=10; 
    $position_x=15; 
    $position_y=15;

    $half=floor($grid_size/2);
    for($i=-$half; $i<=$half;$i++){
        for($j=-$half; $j<=$half;$j++){   
            $points[$i][$j]['x']=$position_x+$i*$spacing;
            $points[$i][$j]['y']=$position_y+$j*$spacing;
        }
    }

【讨论】:

  • 感谢法扎德。这适用于经纬度坐标吗?
  • @KriiV 是的。当然
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多