Вычисление координат в сетке на основе нецентральной позиции - PullRequest
0 голосов
/ 22 января 2020

Я хотел бы рассчитать координаты для точек в сетке с заданным расстоянием (в метрах) между каждым.

У меня есть Long, Lat центральной точки и мне нужно получить список координат для всех точек, образующих сетку 3x3, 7x7 или 9x9 вокруг центральной точки?

Я предполагаю, что я добавлю расстояние в метрах к координатам в каждом направлении, пока у меня не будет достаточного количества, но не действительно знаю, с чего начать.

Любая помощь приветствуется!

Grid of points around a center

1 Ответ

1 голос
/ 22 января 2020

вот мое решение, надеюсь, оно работает.

    $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;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...