1、将稳定的时间最大设为12小时
This commit is contained in:
parent
d0ae7671d7
commit
387364029a
@ -169,7 +169,9 @@ public class GNSSCalcFilterService {
|
|||||||
newRecord.setAuxn(NumberUtils.scaleTwo(msumN / minCount));
|
newRecord.setAuxn(NumberUtils.scaleTwo(msumN / minCount));
|
||||||
newRecord.setAuxd(NumberUtils.scaleTwo(msumD / minCount));
|
newRecord.setAuxd(NumberUtils.scaleTwo(msumD / minCount));
|
||||||
//滤波窗口里的时间跨度超过滤波时间的2/3才认为稳定
|
//滤波窗口里的时间跨度超过滤波时间的2/3才认为稳定
|
||||||
newRecord.setStabled(lastRecordTime.isBefore(newRecordTime.minusHours(filterCycleHour * 1 / 2)));
|
int stabledHours=filterCycleHour/2;
|
||||||
|
if(stabledHours>12) stabledHours=12;
|
||||||
|
newRecord.setStabled(lastRecordTime.isBefore(newRecordTime.minusHours(stabledHours)));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -249,7 +251,9 @@ public class GNSSCalcFilterService {
|
|||||||
newRecord.setAuxn(NumberUtils.scaleTwo(msumN / minCount));
|
newRecord.setAuxn(NumberUtils.scaleTwo(msumN / minCount));
|
||||||
newRecord.setAuxd(NumberUtils.scaleTwo(msumD / minCount));
|
newRecord.setAuxd(NumberUtils.scaleTwo(msumD / minCount));
|
||||||
//滤波窗口里的时间跨度超过滤波时间的2/3才认为稳定
|
//滤波窗口里的时间跨度超过滤波时间的2/3才认为稳定
|
||||||
newRecord.setStabled(lastRecordTime.isBefore(newRecordTime.minusHours(filterCycleHour * 1 / 2)));
|
int stabledHours=filterCycleHour/2;
|
||||||
|
if(stabledHours>12) stabledHours=12;
|
||||||
|
newRecord.setStabled(lastRecordTime.isBefore(newRecordTime.minusHours(stabledHours)));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user