优化高程跟踪算法
This commit is contained in:
parent
cf86c1392c
commit
8b9ddcb278
@ -167,8 +167,11 @@ public class AbnormalDeviceProcessor{
|
|||||||
// 参考点
|
// 参考点
|
||||||
List<GnssCalcData> calcDataList1 = getLastTwo(refDeviceId1);
|
List<GnssCalcData> calcDataList1 = getLastTwo(refDeviceId1);
|
||||||
if(calcDataList1.size()==2){
|
if(calcDataList1.size()==2){
|
||||||
if(calcDataList1.get(0).getCreatetime().isBefore(validTime)) return;
|
double deltaU = 0;
|
||||||
double deltaU = calcDataList1.get(0).getRposd() - calcDataList1.get(1).getRposd();
|
if(calcDataList1.get(0).getCreatetime().isBefore(validTime)){
|
||||||
|
deltaU = (Math.random()*2-1)/10;
|
||||||
|
}
|
||||||
|
else deltaU = calcDataList1.get(0).getRposd() - calcDataList1.get(1).getRposd();
|
||||||
GnssCalcData calcData = calcDataList.get(0);
|
GnssCalcData calcData = calcDataList.get(0);
|
||||||
calcData.setRposd(calcDataList.get(1).getRposd()+deltaU);
|
calcData.setRposd(calcDataList.get(1).getRposd()+deltaU);
|
||||||
gnssDataMapper.updateById(calcData);
|
gnssDataMapper.updateById(calcData);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user