1、将稳定的时间最大设为12小时

This commit is contained in:
weidong 2025-11-04 09:32:35 +08:00
parent d0ae7671d7
commit 387364029a

View File

@ -169,7 +169,9 @@ public class GNSSCalcFilterService {
newRecord.setAuxn(NumberUtils.scaleTwo(msumN / minCount));
newRecord.setAuxd(NumberUtils.scaleTwo(msumD / minCount));
//滤波窗口里的时间跨度超过滤波时间的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;
}
}
@ -249,7 +251,9 @@ public class GNSSCalcFilterService {
newRecord.setAuxn(NumberUtils.scaleTwo(msumN / minCount));
newRecord.setAuxd(NumberUtils.scaleTwo(msumD / minCount));
//滤波窗口里的时间跨度超过滤波时间的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;
}
}