1、增加算法6

This commit is contained in:
weidong 2024-09-04 08:57:15 +08:00
parent 20fdbfff8a
commit 4c0612c7dd
2 changed files with 3 additions and 4 deletions

View File

@ -334,8 +334,7 @@ public class GNSSCalcFilterService {
msgMapper.insert(gnssMsg);
}
public double[] calcFilterValueByLastDay(GnssCalcData curCalcData, GnssGroupCalc groupCalc,
double xyCompressRate, double zCompressRate){
public double[] calcFilterValueByLastDay(GnssCalcData curCalcData){
LocalDateTime now = curCalcData.getCreatetime();
LocalDateTime beginTime = now.minusHours(48);
QueryWrapper<GnssCalcData> query = new QueryWrapper<>();
@ -367,6 +366,6 @@ public class GNSSCalcFilterService {
for (GnssCalcData point:subList){
sumValue += getFunction.apply(point);
}
return sumValue/points.size();
return sumValue/subList.size();
}
}

View File

@ -246,7 +246,7 @@ public class SingleLineGNSSCalcService implements GNSSDataCalcService {
else if(focusCalculator.getReferPoint() == null){
if(latestRpos != null) focusCalculator.setReferPoint(latestRpos);
else {
double[] avgEnu = gnssCalcFilterService.calcFilterValueByLastDay(locationRecord, groupCalc, 0.2, 0.1);
double[] avgEnu = gnssCalcFilterService.calcFilterValueByLastDay(locationRecord);
logger.info("{} calc 24 hours filtered pos", deviceId);
if (avgEnu != null) {
((FocusCalculator6) focusCalculator).setOriginalReferPoint(avgEnu);