ST_ANGLE_SPHERE
描述
计算地球表面两点之间的圆心角,单位为 度。传入的参数分别为 X 点的经度,X 点的纬度,Y 点的经度,Y 点的纬度。
语法
ST_Angle_Sphere( <x_lng>, <x_lat>, <y_lng>, <y_lat>)
参数
参数 | 说明 |
---|---|
<x_lng> | 经度数据,合理的取值范围是 [-180, 180] |
<y_lng> | 经度数据,合理的取值范围是 [-180, 180] |
<x_lat> | 纬度数据,合理的取值范围是 [-90, 90] |
<y_lat> | 纬度数据,合理的取值范围是 [-90, 90] |
返回值
两点之间的圆心角角度
举例
select ST_Angle_Sphere(116.35620117, 39.939093, 116.4274406433, 39.9020987219);
+---------------------------------------------------------------------------+
| st_angle_sphere(116.35620117, 39.939093, 116.4274406433, 39.9020987219) |
+---------------------------------------------------------------------------+
| 0.0659823452409903 |
+---------------------------------------------------------------------------+
select ST_Angle_Sphere(0, 0, 45, 0);
+----------------------------------------+
| st_angle_sphere(0.0, 0.0, 45.0, 0.0) |
+----------------------------------------+
| 45 |
+----------------------------------------+