MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

rhumbBearing

rhumbBearing是Turf.js中的函数之一,它用于计算连线两点之间的罗盘方向角度,即航向角,该角度是沿着经线的线路中心线与真北方向之间的角度。

语法

rhumbBearing(from, to, options?)

参数

  • from:表示起始点坐标的经纬度点,为一个数组或Feature类型的点。
  • to:表示目标点坐标的经纬度点,为一个数组或Feature类型的点。
  • options:可选参数,其中options.units用于指定计算的单位,默认为degrees表示返回的是度数值,也可选择radians表示弧度值。

返回值

返回两点间的航向角度,以度或弧度表示(取决于options.units的设置)。

示例

var from = [-75.0, 40.0];
var to = [-75.1, 40.0];
var bearing = turf.rhumbBearing(from, to);

// 返回值:270(degrees)
var from = turf.point([-75, 40]);
var to = turf.point([-75.1, 40]);
var options = {units: 'radians'};
var bearing = turf.rhumbBearing(from, to, options);

// 返回值:4.71238898038469(radians)

注意事项

  • rhumbBearing所返回的角度值是一个方向角度,表示的是从起始点到目标点的连线方向与真北方向之间的夹角,取值范围为0-360度。
  • rhumbBearing采用的航向角度计算方法是沿着经线方向的航向,因此,与球面三角函数所采用的角度计算方法不同,若需要通过正背向角计算航向角,则需使用turf.bearing()函数。