From 1ffb28770d48ee8e51a89da7a0e0cbc24a65b15e Mon Sep 17 00:00:00 2001 From: waiwaylee Date: Thu, 22 Oct 2026 11:21:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=9A1=E3=80=81=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=88=AA=E8=BF=B9=E8=B4=A8=E9=87=8F=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E5=88=B0=E6=95=B0=E6=8D=AE=E5=BA=93=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: waiwaylee --- data_process_class_dll/rdp_record.cpp | 4 ++-- data_process_class_dll/rdp_record_entity.h | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/data_process_class_dll/rdp_record.cpp b/data_process_class_dll/rdp_record.cpp index 9877629..846546d 100644 --- a/data_process_class_dll/rdp_record.cpp +++ b/data_process_class_dll/rdp_record.cpp @@ -964,11 +964,11 @@ YLT_REFL(RdpRecPointCohesionTAS, id,point_id,frame_id,circle_id,range,azimuth, v RDP_RECORD_DEFINE(RdpRecPointCohesionTAS); //临时航迹 -YLT_REFL(RdpRecTempTrack, id, temp_track_id,point_id,circle_id,X,P,r,azi,vr,height,SNR,RCS,amplitude, CPI_time,GNSS_time,d,buff_round,temp_track_section_idx,asso_flag,pitch_num); +YLT_REFL(RdpRecTempTrack, id, temp_track_id,point_id,circle_id,X,P,r,azi,vr,height,SNR,RCS,amplitude, quality, CPI_time,GNSS_time,d,buff_round,temp_track_section_idx,asso_flag,pitch_num); RDP_RECORD_DEFINE(RdpRecTempTrack); //可靠航迹 -YLT_REFL(RdpRecTrustTrack, id,track_id,point_id,circle_id,Track_Index,Range,Azimuth,Elevation,Velocity,Amplitude,Height,T_track,GNSS_time,Track_Sum,Point_Index,Track_Mode, +YLT_REFL(RdpRecTrustTrack, id,track_id,point_id,circle_id,Track_Index,Range,Azimuth,Elevation,Velocity,Amplitude,Height,Quality,T_track,GNSS_time,Track_Sum,Unupdated_time,Point_Index,Point_sum,Valid_point_sum,Track_Mode, Track_Update_Flag,Extrapolate_round,point_flag,approach_flag,manual_delete_flag,manual_tracking_flag, associate_point_number,primary_target_flag,Target_Type,Track_section_idx, range_point,azi_point,elev_point,vr_point,prf_point,point_type,snr_point, diff --git a/data_process_class_dll/rdp_record_entity.h b/data_process_class_dll/rdp_record_entity.h index 6180699..e75cbc8 100644 --- a/data_process_class_dll/rdp_record_entity.h +++ b/data_process_class_dll/rdp_record_entity.h @@ -225,7 +225,7 @@ struct RdpRecPointCohesionTAS }; RDP_RECORD_DECLARE(RdpRecPointCohesionTAS); -// 零时航迹 +// 临时航迹 struct RdpRecTempTrack { int64_t id; //自增主键(写入时固定填 0) @@ -243,6 +243,7 @@ struct RdpRecTempTrack double SNR; //信噪比 double RCS; //RCS double amplitude; //幅度 + double quality; //航迹质量 long long CPI_time; //时间戳 long long GNSS_time; //GNSS时间戳 double d; //关联上的点的d(马氏距离) @@ -269,6 +270,7 @@ struct RdpRecTempTrack RCS = p.RCS; SNR = p.SNR; amplitude = p.amplitude; + quality = p.quality; CPI_time = p.CPI_time; GNSS_time = p.GNSS_time; d = p.d; @@ -294,10 +296,14 @@ struct RdpRecTrustTrack double Velocity; //航向速度 double Amplitude; //幅度 double Height; //高度 + double Quality; //航迹质量 long long T_track; //航迹时间 long long GNSS_time; //GNSS时间 + long long Unupdated_time; //航迹未更新时间 int Track_Sum; //航迹总数 int Point_Index; //该航迹上的第几个点 + int Point_sum; //本条航迹更新点的数目 + int Valid_point_sum; //本条航迹有效点的数目 int Track_Mode; //跟踪模式 int Track_Update_Flag; //航迹更新标志 1已更新/0未更新 int Extrapolate_round; //航迹持续外推时间 @@ -347,10 +353,14 @@ struct RdpRecTrustTrack Velocity = p.Velocity; Amplitude = p.Amplitude; Height = p.Height; + Quality = p.Quality; T_track = p.T_track; GNSS_time = p.GNSS_time; Track_Sum = p.Track_Sum; + Unupdated_time = p.Unupdated_time; Point_Index = p.Point_Index; + Point_sum = p.Point_sum; + Valid_point_sum = p.Valid_point_sum; Track_Mode = p.Track_Mode; Track_Update_Flag = p.Track_Update_Flag; Extrapolate_round = p.Extrapolate_round;