public final class CalibrateMode extends Enum
校准路由的两种校准都要求用于校准路由的参考点至少为2个,并且校准时,都采用离待校准节点最近的两个参考点来校准。
限定符和类型 | 字段和说明 |
---|---|
static CalibrateMode |
BYDISTANCE
按距离校准。
|
static CalibrateMode |
BYMEASURE
按刻度值校准。
|
public static final CalibrateMode BYDISTANCE
按距离校准是基于两点间的沿路由的距离来计算 M 值的。这里的距离是指实际距离(欧式距离)。使用按距离校准的方式可以得到单调的校准结果,即校准后路由的 M 值是递增或递减的。下图(上)的路由为校准前的路由和参考点,该方式校准的过程为:
校准前路由各节点的坐标和参考点坐标如下表所示:
public static final CalibrateMode BYMEASURE
按刻度值校准利用参考点对应路由上位置的刻度值来进行校准。使用该方式对路由进行校准的特点是,能够保持原始路由数据刻度值的变化规律(如不均匀的增加或减少)。当被校准的路由的长度与刻度值的比值不同时,这种方法非常适用于对路由的刻度值进行微调。请结合图和下面的文字来了解该模式如何对路由进行校准。
校准前路由节点和参考点的坐标,及参考点在路由上对应的点的原 M 值如表所示: