1、虚拟数据

This commit is contained in:
weidong 2024-07-23 14:53:18 +08:00
parent 97a7c96bd1
commit 0439f11541

View File

@ -103,7 +103,7 @@ public class AbnormalDeviceProcessor{
void insertData(String noDataDeviceId,double refGnssData1[],double refGnssData2[]){
logger.debug("{} abnormal process");
if(refGnssData1!=null && refGnssData2!=null){
logger.debug("{} delta: {},{},{}",
logger.debug("{} delta: {},{},{}",noDataDeviceId,
(refGnssData1[0]+refGnssData2[0])/2,
(refGnssData1[1]+refGnssData2[1])/2,
(refGnssData1[2]+refGnssData2[2])/2);
@ -132,9 +132,9 @@ public class AbnormalDeviceProcessor{
locationRecord.setUpdatetime(LocalDateTime.now()); //通过这里可以区分补传记录
// 调用这个函数之前已判断是否为null
locationRecord.setB562e(offGnssCalcData.getRpose()+(refGnssData1[0]+refGnssData2[0])/2); //mm
locationRecord.setB562n(offGnssCalcData.getRposn()+(refGnssData1[1]+refGnssData2[1])/2);
locationRecord.setB562d(offGnssCalcData.getRposd()+(refGnssData1[2]+refGnssData2[2])/2);
locationRecord.setB562e(offGnssCalcData.getRpose()-(refGnssData1[0]+refGnssData2[0])/2); //mm
locationRecord.setB562n(offGnssCalcData.getRposn()-(refGnssData1[1]+refGnssData2[1])/2);
locationRecord.setB562d(offGnssCalcData.getRposd()-(refGnssData1[2]+refGnssData2[2])/2);
locationRecord.setPps(-1);//标记为虚拟数据
filterService.calc(device, groupCalc, locationRecord, lastPoit);