在php/mysql中计算kml的标题

在php/mysql中计算kml的标题,php,mysql,kml,Php,Mysql,Kml,我在mysql中有一个表,有4列: 纬度1 经度1 纬度2 经度2 现在我想计算kml文件中要使用的所有行的标题。 我发现这个函数: //以十进制度数获取两组地理坐标,并生成从第一组坐标到第二组坐标的方位角(方位角)// public static function bearing($lat1, $lon1, $lat2, $lon2) { $lat1 = deg2rad($lat1); $lon1 = deg2rad($lon1); $lat

我在mysql中有一个表,有4列:

  • 纬度1
  • 经度1
  • 纬度2
  • 经度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;
    }
公共静态功能轴承($lat1、$lon1、$lat2、$lon2){
$lat1=deg2rad($lat1);
$lon1=deg2rad($lon1);
$lat2=deg2rad($lat2);
$lon2=deg2rad($lon2);
$LONDERTA=$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());
如果($brng<0){$brng+=360;}
返回$brng;
}
现在,我希望有人向我展示一个基于上述函数的查询,该查询将响应表的所有标题(方位)

  • 要组合表达式
    expr
    ,请查看mysql数学函数并找到php函数的适当等价物-
  • 尽可能简化您的
    expr
  • 在下面的查询中使用结果表达式
    expr
    ,从您的表中选择expr
  • 利润

  • 到目前为止你都试了些什么?您在for every row循环中输入了这个函数吗?我正在寻找一个可以在这里使用的查询:while($row=mysql_fetch_array($query)){echo.$row['bearing'].
    ';}