У меня есть таблица в MySQL с 4 столбцами:
Теперь я хочу вычислить заголовок для всех строк, которые будут использоваться в файле 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;
}
Теперь я надеюсь, что кто-то покажет мне запрос, который повторяет все заголовки (подшипники) таблицы на основе вышеупомянутой функции
expr
, взгляните на математические функции mysql и найдите подходящие эквиваленты для php — https://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.htmlexpr
если возможноexpr
в следующем запросе SELECT expr FROM your_table
Других решений пока нет …