1、增加算法6
This commit is contained in:
parent
20fdbfff8a
commit
4c0612c7dd
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user