数据插值算法参考说明

linear 插值算法详解

可选值

描述

备注

linear

线性填充值

t1 处的值取 p1、p2 直线上的 value;t 处的值取 p3、p4 直线上的 value;t2 处的值取 p5、p6 直线上的 value
  • 不支持非数值型数据的线性插值

  • 起始时间无值,则用起始时间前后两条数据线性插值

  • 终止时间无值,则用终止时间前后两条数据线性插值

  • int 类型数据线性插值出现小数时,取值需四舍五入

  • 如果某个时间没有前一条数据或后一条数据,则无法进行线性插值,则该时间返回值为 null

../_images/linear_illustration.png

previous 插值算法详解

可选值

描述

备注

previous

之前的一个值

t1 处的值取 p1 的 value;t 处的值取 p3 的 value;t2 处的值取 p5 的 value
  • 如果某个时间没有前一条数据,则无法进行 previous 插值,则该时间返回值为 null

../_images/previous_illustration.png

near 插值算法详解

可选值

描述

备注

near

邻近的一个值

p2 点离 t1 更近,则 t1 处的值取 p2 的 value;p4 离 t 更近,则 t 处的值取 p4 的 value;p5 离 t2 更近,则 t2 处的值取 p5 的 value

../_images/near_illustration.png

after 插值算法详解

可选值

描述

备注

after

之后的一个值

t1 处的值取 p2 的 value;t 处的值取 p4 的 value;t2 处的值取 p6 的 value

../_images/after_illustration.png