Рассчитать заголовок для кмл в php / mysql

У меня есть таблица в MySQL с 4 столбцами:

  • Latitude_1
  • Longitude_1
  • Latitude_2
  • Longitude_2

Теперь я хочу вычислить заголовок для всех строк, которые будут использоваться в файле kml.
Я нашел эту функцию:

// Принимает два набора географических координат в десятичных градусах и производит азимут (азимут) от первого набора координат ко второму набору .//

public static function bearing($lat1, $lon1, $lat2, $lon2) {
$lat1 = deg2rad($lat1);
$lon1 = deg2rad($lon1);
$lat2 = deg2rad($lat2);
$lon2 = deg2rad($lon2);
$lonDelta = $lon2 - $lon1;
$y = sin($lonDelta) * cos($lat2);
$x = cos($lat1) * sin($lat2) - sin($lat1) * cos($lat2) * cos($lonDelta);
$brng = atan2($y, $x);
$brng = $brng * (180 / pi());

if ( $brng < 0 ) { $brng += 360; }

return $brng;
}

Теперь я надеюсь, что кто-то покажет мне запрос, который повторяет все заголовки (подшипники) таблицы на основе вышеупомянутой функции

-1

Решение

  1. Объединить выражение expr, взгляните на математические функции mysql и найдите подходящие эквиваленты для php — https://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html
  2. Упростите свой expr если возможно
  3. Используйте ваше выражение результата expr в следующем запросе SELECT expr FROM your_table
  4. прибыль
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]