我有时间序列数据,我希望简化(降低的点的数量,同时具有图形保持相同的形状)。例如,如果我有这组数据:减少/简化的时间序列数据
Time: 1, Value: 5
Time: 6, Value: 5
Time: 11, Value: 5.1
Time: 12, Value: 5
Time: 20, Value: 5.2
Time: 22, Value: 6
Time: 23, Value: 10
简化版本为0.5的误差会是这样的:
Time: 1, Value: 5
Time: 20, Value: 5.2
Time: 22, Value: 6
Time: 23, Value: 10
我知道道格拉斯 - 普克算法GIS数据但我不知道如何将它应用于时间序列数据,因为轴有不同的单位。如果我可以在数据库中完成所有操作,那将会非常棒。
这不是一个真正的形状相同,是吗?例如,如果它是一个方波“1,0 2,0 3,0 4,0 5,0 6,10”,并且你将它改为“1,0 6,10”,那么你将会产生一个斜率;你需要保持两个端点的斜率不变。 – Phrogz
@Progrog这是真的,但如果你有1,0 5,0 6,10这将是相同的形状。理想情况下,会有一点宽容,这就是为什么我在上面的示例中筛选出3,5.1的原因。 – Mike