在php/mysql中计算kml的标题
我在mysql中有一个表,有4列:在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
- 纬度1
- 经度1
- 纬度2
- 经度2
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'].
';}