- generic [ref=e2]:
  - complementary [ref=e3]:
    - generic [ref=e4]:
      - generic [ref=e5]: UAV
      - generic [ref=e6]:
        - heading "微型无人机识别" [level=1] [ref=e7]
        - paragraph [ref=e8]: 雷达数据处理系统
    - navigation "模块" [ref=e9]:
      - button "E 完整流水线" [ref=e10] [cursor=pointer]:
        - generic [ref=e11]: E
        - strong [ref=e12]: 完整流水线
      - button "A 数据增强" [ref=e13] [cursor=pointer]:
        - generic [ref=e14]: A
        - strong [ref=e15]: 数据增强
      - button "B 统计合并" [ref=e16] [cursor=pointer]:
        - generic [ref=e17]: B
        - strong [ref=e18]: 统计合并
      - button "C 清洗与速度" [ref=e19] [cursor=pointer]:
        - generic [ref=e20]: C
        - strong [ref=e21]: 清洗与速度
      - button "D 特征提取" [ref=e22] [cursor=pointer]:
        - generic [ref=e23]: D
        - strong [ref=e24]: 特征提取
    - generic [ref=e25]:
      - generic [ref=e26]: 工程目录
      - code [ref=e27]: D:\desktop\无人机\uav-radar-data-processing-master
  - main [ref=e28]:
    - generic [ref=e29]:
      - generic [ref=e30]:
        - paragraph [ref=e31]: C++11 Radar Processing
        - heading "从原始航迹到机器学习特征,一键完成处理" [level=2] [ref=e32]
      - generic [ref=e33]:
        - combobox "数据集" [ref=e34]:
          - option "简化数据 data" [selected]
          - option "完整数据 data_full"
        - button "打开输出目录" [ref=e35] [cursor=pointer]
    - generic [ref=e36]:
      - generic [ref=e37]:
        - generic [ref=e38]:
          - paragraph [ref=e39]: 当前模块
          - heading "完整流水线" [level=3] [ref=e40]
          - paragraph [ref=e41]: 串联数据增强、统计合并、清洗、速度计算和特征提取。
        - button "▶ 运行完整流水线" [ref=e42] [cursor=pointer]:
          - generic [ref=e43]: 
          - generic [ref=e44]: 运行完整流水线
      - generic [ref=e45]:
        - generic [ref=e46]:
          - generic [ref=e47]: A
          - generic [ref=e48]: 数据增强
        - generic [ref=e49]:
          - generic [ref=e50]: B
          - generic [ref=e51]: 统计合并
        - generic [ref=e52]:
          - generic [ref=e53]: C
          - generic [ref=e54]: 清洗计算
        - generic [ref=e55]:
          - generic [ref=e56]: D
          - generic [ref=e57]: 特征提取
        - generic [ref=e58]:
          - generic [ref=e59]: E
          - generic [ref=e60]: 结果生成
    - generic [ref=e61]:
      - generic [ref=e62]:
        - generic [ref=e63]: 原始航迹数
        - strong [ref=e64]: "2"
      - generic [ref=e65]:
        - generic [ref=e66]: 增强后数据
        - strong [ref=e67]: "3067"
      - generic [ref=e68]:
        - generic [ref=e69]: 清洗后数据
        - strong [ref=e70]: "3067"
      - generic [ref=e71]:
        - generic [ref=e72]: 速度记录数
        - strong [ref=e73]: "3066"
      - generic [ref=e74]:
        - generic [ref=e75]: 最终特征数
        - strong [ref=e76]: "192"
    - generic [ref=e77]:
      - generic [ref=e78]:
        - generic [ref=e79]:
          - heading "运行日志" [level=3] [ref=e80]
          - generic [ref=e81]: 完成,用时 0.028s
        - generic [ref=e82]: ">>> [Stage 1] Data augmentation... >>> [Stage 2] Statistics and merge... --- Data Statistics Report --- Original data: 339 rows Augmented data: 3067 rows Duplicate rows: 0 (0%) Unique rows: 3067 >>> [Stage 3] Data cleaning and speed calculation... >>> [Stage 4] Feature extraction... >>> [Stage 5] Feature merging... Total time: 0.019 seconds ====================================== 流水线执行成功 原始航迹数: 2 增强后数据: 3067 清洗后数据: 3067 速度记录数: 3066 最终特征数: 192 ======================================"
      - generic [ref=e83]:
        - heading "项目说明" [level=3] [ref=e85]
        - generic [ref=e86]:
          - paragraph [ref=e87]:
            - strong [ref=e88]: 输入
            - text: :label0.csv  label1.csv 雷达航迹数据。
          - paragraph [ref=e89]:
            - strong [ref=e90]: 处理
            - text: :滑动窗口增强、统计合并、异常清洗、3D 速度计算、特征提取。
          - paragraph [ref=e91]:
            - strong [ref=e92]: 输出
            - text: :data/output/merged_cleaned.csv,包含 19 列合并特征。
        - generic [ref=e93]:
          - generic [ref=e379]:
            - generic [ref=e380]: 构建目录
            - strong [ref=e381]: 可用
          - generic [ref=e382]:
            - generic [ref=e383]: 简化数据
            - strong [ref=e384]: 可用
          - generic [ref=e385]:
            - generic [ref=e386]: 完整数据
            - strong [ref=e387]: 缺失
          - generic [ref=e388]:
            - generic [ref=e389]: pipeline.exe
            - strong [ref=e390]: 可用
          - generic [ref=e391]:
            - generic [ref=e392]: merged_cleaned.csv
            - strong [ref=e393]: 可用
    - generic [ref=e109]:
      - generic [ref=e110]:
        - generic [ref=e111]:
          - heading "结果预览" [level=3] [ref=e112]
          - paragraph [ref=e113]:  192 行,当前预览 12 
        - combobox "预览文件" [ref=e114]:
          - option "最终特征" [selected]
          - option "速度特征"
          - option "径向特征"
          - option "航向特征"
          - option "速度记录"
          - option "清洗数据"
      - table [ref=e116]:
        - rowgroup [ref=e117]:
          - row "航迹ID 航向角均值 航向角标准差 heading_oscillation_frequency 平均速度 速度标准差 速度震荡频率 最大速度 最小速度 label 最大径向加速度 最大径向速率 最小径向速率 abs最大径向加速度 abs最大径向速率 abs最小径向速率 平均RCS 相对高度均值 相对高度标准差" [ref=e394]:
            - columnheader "航迹ID" [ref=e395]
            - columnheader "航向角均值" [ref=e396]
            - columnheader "航向角标准差" [ref=e397]
            - columnheader "heading_oscillation_frequency" [ref=e398]
            - columnheader "平均速度" [ref=e399]
            - columnheader "速度标准差" [ref=e400]
            - columnheader "速度震荡频率" [ref=e401]
            - columnheader "最大速度" [ref=e402]
            - columnheader "最小速度" [ref=e403]
            - columnheader "label" [ref=e404]
            - columnheader "最大径向加速度" [ref=e405]
            - columnheader "最大径向速率" [ref=e406]
            - columnheader "最小径向速率" [ref=e407]
            - columnheader "abs最大径向加速度" [ref=e408]
            - columnheader "abs最大径向速率" [ref=e409]
            - columnheader "abs最小径向速率" [ref=e410]
            - columnheader "平均RCS" [ref=e411]
            - columnheader "相对高度均值" [ref=e412]
            - columnheader "相对高度标准差" [ref=e413]
        - rowgroup [ref=e138]:
          - row "0 -2.60038505731175 7.21739553543142e-06 0 37.2998270778405 953.668889046206 1 85248.5539632341 18.9712607152866 0 0 -18 -18 0 18 18 0.0232 69.8 14.3303872941383" [ref=e414]:
            - cell "0" [ref=e415]
            - cell "-2.60038505731175" [ref=e416]
            - cell "7.21739553543142e-06" [ref=e417]
            - cell "0" [ref=e418]
            - cell "37.2998270778405" [ref=e419]
            - cell "953.668889046206" [ref=e420]
            - cell "1" [ref=e421]
            - cell "85248.5539632341" [ref=e422]
            - cell "18.9712607152866" [ref=e423]
            - cell "0" [ref=e424]
            - cell "0" [ref=e425]
            - cell "-18" [ref=e426]
            - cell "-18" [ref=e427]
            - cell "0" [ref=e428]
            - cell "18" [ref=e429]
            - cell "18" [ref=e430]
            - cell "0.0232" [ref=e431]
            - cell "69.8" [ref=e432]
            - cell "14.3303872941383" [ref=e433]
          - row "1 -2.60048093018144 2.89357468050731e-06 0 24.5375800541935 4.13884610896879 0.5 29.269667694856 19.6256786121052 0 0 -18 -18 0 18 18 0.0802 42.8 7.08237248385031" [ref=e434]:
            - cell "1" [ref=e435]
            - cell "-2.60048093018144" [ref=e436]
            - cell "2.89357468050731e-06" [ref=e437]
            - cell "0" [ref=e438]
            - cell "24.5375800541935" [ref=e439]
            - cell "4.13884610896879" [ref=e440]
            - cell "0.5" [ref=e441]
            - cell "29.269667694856" [ref=e442]
            - cell "19.6256786121052" [ref=e443]
            - cell "0" [ref=e444]
            - cell "0" [ref=e445]
            - cell "-18" [ref=e446]
            - cell "-18" [ref=e447]
            - cell "0" [ref=e448]
            - cell "18" [ref=e449]
            - cell "18" [ref=e450]
            - cell "0.0802" [ref=e451]
            - cell "42.8" [ref=e452]
            - cell "7.08237248385031" [ref=e453]
          - row "2 -2.60074937742229 2.70385633333466e-06 0 21.2204770978618 2.62129514156462 0.5 26.1772359318374 18.5240696746401 0 -0.499001996007785 -19 -18 0.499001996007785 19 18 0.0478 48 5.21536192416212" [ref=e454]:
            - cell "2" [ref=e455]
            - cell "-2.60074937742229" [ref=e456]
            - cell "2.70385633333466e-06" [ref=e457]
            - cell "0" [ref=e458]
            - cell "21.2204770978618" [ref=e459]
            - cell "2.62129514156462" [ref=e460]
            - cell "0.5" [ref=e461]
            - cell "26.1772359318374" [ref=e462]
            - cell "18.5240696746401" [ref=e463]
            - cell "0" [ref=e464]
            - cell "-0.499001996007785" [ref=e465]
            - cell "-19" [ref=e466]
            - cell "-18" [ref=e467]
            - cell "0.499001996007785" [ref=e468]
            - cell "19" [ref=e469]
            - cell "18" [ref=e470]
            - cell "0.0478" [ref=e471]
            - cell "48" [ref=e472]
            - cell "5.21536192416212" [ref=e473]
          - row "3 -2.59376976480603 1.13978154573558e-06 0 38.5187025590456 37.4599373124367 0.75 113.705203081742 18.6753687111313 0 0 -19 -19 0 19 19 0.021 65.2 5.07543101617981" [ref=e474]:
            - cell "3" [ref=e475]
            - cell "-2.59376976480603" [ref=e476]
            - cell "1.13978154573558e-06" [ref=e477]
            - cell "0" [ref=e478]
            - cell "38.5187025590456" [ref=e479]
            - cell "37.4599373124367" [ref=e480]
            - cell "0.75" [ref=e481]
            - cell "113.705203081742" [ref=e482]
            - cell "18.6753687111313" [ref=e483]
            - cell "0" [ref=e484]
            - cell "0" [ref=e485]
            - cell "-19" [ref=e486]
            - cell "-19" [ref=e487]
            - cell "0" [ref=e488]
            - cell "19" [ref=e489]
            - cell "19" [ref=e490]
            - cell "0.021" [ref=e491]
            - cell "65.2" [ref=e492]
            - cell "5.07543101617981" [ref=e493]
          - row "4 -2.61238801112925 0.000231111790022443 0 102.518751443102 64.0817585219375 1 213.952344671022 21.239231819516 0 0.497512437810425 -19 -18 0.497512437810425 19 18 0.008 63.8 17.8706463229509" [ref=e494]:
            - cell "4" [ref=e495]
            - cell "-2.61238801112925" [ref=e496]
            - cell "0.000231111790022443" [ref=e497]
            - cell "0" [ref=e498]
            - cell "102.518751443102" [ref=e499]
            - cell "64.0817585219375" [ref=e500]
            - cell "1" [ref=e501]
            - cell "213.952344671022" [ref=e502]
            - cell "21.239231819516" [ref=e503]
            - cell "0" [ref=e504]
            - cell "0.497512437810425" [ref=e505]
            - cell "-19" [ref=e506]
            - cell "-18" [ref=e507]
            - cell "0.497512437810425" [ref=e508]
            - cell "19" [ref=e509]
            - cell "18" [ref=e510]
            - cell "0.008" [ref=e511]
            - cell "63.8" [ref=e512]
            - cell "17.8706463229509" [ref=e513]
          - row "5 -2.59768141694284 3.06785025530778e-06 0 29.0727244626026 17.1067580664827 1 53.5740167148253 0 0 1 -18 -13 1 18 13 0.0048 43.8 16.252999723128" [ref=e514]:
            - cell "5" [ref=e515]
            - cell "-2.59768141694284" [ref=e516]
            - cell "3.06785025530778e-06" [ref=e517]
            - cell "0" [ref=e518]
            - cell "29.0727244626026" [ref=e519]
            - cell "17.1067580664827" [ref=e520]
            - cell "1" [ref=e521]
            - cell "53.5740167148253" [ref=e522]
            - cell "0" [ref=e523]
            - cell "0" [ref=e524]
            - cell "1" [ref=e525]
            - cell "-18" [ref=e526]
            - cell "-13" [ref=e527]
            - cell "1" [ref=e528]
            - cell "18" [ref=e529]
            - cell "13" [ref=e530]
            - cell "0.0048" [ref=e531]
            - cell "43.8" [ref=e532]
            - cell "16.252999723128" [ref=e533]
          - row "6 -2.59833335025903 9.85285204015289e-05 0 28.6590390368718 29.0810092472065 0.75 66.1609479538379 0 0 0.504540867811235 -12 -10 0.504540867811235 12 10 0.0034 52.6 28.4436284605182" [ref=e534]:
            - cell "6" [ref=e535]
            - cell "-2.59833335025903" [ref=e536]
            - cell "9.85285204015289e-05" [ref=e537]
            - cell "0" [ref=e538]
            - cell "28.6590390368718" [ref=e539]
            - cell "29.0810092472065" [ref=e540]
            - cell "0.75" [ref=e541]
            - cell "66.1609479538379" [ref=e542]
            - cell "0" [ref=e543]
            - cell "0" [ref=e544]
            - cell "0.504540867811235" [ref=e545]
            - cell "-12" [ref=e546]
            - cell "-10" [ref=e547]
            - cell "0.504540867811235" [ref=e548]
            - cell "12" [ref=e549]
            - cell "10" [ref=e550]
            - cell "0.0034" [ref=e551]
            - cell "52.6" [ref=e552]
            - cell "28.4436284605182" [ref=e553]
          - row "7 -2.60958894159121 0 0 0 0 0.25 0 -29.036740452473 0 0 -10 -10 0 10 10 0.003 85 0" [ref=e554]:
            - cell "7" [ref=e555]
            - cell "-2.60958894159121" [ref=e556]
            - cell "0" [ref=e557]
            - cell "0" [ref=e558]
            - cell "0" [ref=e559]
            - cell "0" [ref=e560]
            - cell "0.25" [ref=e561]
            - cell "0" [ref=e562]
            - cell "-29.036740452473" [ref=e563]
            - cell "0" [ref=e564]
            - cell "0" [ref=e565]
            - cell "-10" [ref=e566]
            - cell "-10" [ref=e567]
            - cell "0" [ref=e568]
            - cell "10" [ref=e569]
            - cell "10" [ref=e570]
            - cell "0.003" [ref=e571]
            - cell "85" [ref=e572]
            - cell "0" [ref=e573]
          - row "8 -2.47871102479357 0.00440688774539167 0 699.297959270726 4055.03259425983 1 319602.232622462 -25.7466201045739 0 -2000.0000068685 28 -10 2000.0000068685 28 10 0.0178 897.2 408.432319974803" [ref=e574]:
            - cell "8" [ref=e575]
            - cell "-2.47871102479357" [ref=e576]
            - cell "0.00440688774539167" [ref=e577]
            - cell "0" [ref=e578]
            - cell "699.297959270726" [ref=e579]
            - cell "4055.03259425983" [ref=e580]
            - cell "1" [ref=e581]
            - cell "319602.232622462" [ref=e582]
            - cell "-25.7466201045739" [ref=e583]
            - cell "0" [ref=e584]
            - cell "-2000.0000068685" [ref=e585]
            - cell "28" [ref=e586]
            - cell "-10" [ref=e587]
            - cell "2000.0000068685" [ref=e588]
            - cell "28" [ref=e589]
            - cell "10" [ref=e590]
            - cell "0.0178" [ref=e591]
            - cell "897.2" [ref=e592]
            - cell "408.432319974803" [ref=e593]
          - row "9 -2.47881709434131 9.69927804637416e-05 0 43.8696790215934 3.97594464529485 1 47.6488940123911 36.496236640163 0 0 25 25 0 25 25 0.016 1110 12.5698050899765" [ref=e594]:
            - cell "9" [ref=e595]
            - cell "-2.47881709434131" [ref=e596]
            - cell "9.69927804637416e-05" [ref=e597]
            - cell "0" [ref=e598]
            - cell "43.8696790215934" [ref=e599]
            - cell "3.97594464529485" [ref=e600]
            - cell "1" [ref=e601]
            - cell "47.6488940123911" [ref=e602]
            - cell "36.496236640163" [ref=e603]
            - cell "0" [ref=e604]
            - cell "0" [ref=e605]
            - cell "25" [ref=e606]
            - cell "25" [ref=e607]
            - cell "0" [ref=e608]
            - cell "25" [ref=e609]
            - cell "25" [ref=e610]
            - cell "0.016" [ref=e611]
            - cell "1110" [ref=e612]
            - cell "12.5698050899765" [ref=e613]
          - row "10 -2.51312073180044 8.48056461064651e-05 0 37.8316380035016 4.43549395337564 0.75 42.6059440555403 29.4948044760237 0 0.504286434694856 25 23 0.504286434694856 25 23 0.0138 1132.4 4.84148737476408" [ref=e614]:
            - cell "10" [ref=e615]
            - cell "-2.51312073180044" [ref=e616]
            - cell "8.48056461064651e-05" [ref=e617]
            - cell "0" [ref=e618]
            - cell "37.8316380035016" [ref=e619]
            - cell "4.43549395337564" [ref=e620]
            - cell "0.75" [ref=e621]
            - cell "42.6059440555403" [ref=e622]
            - cell "29.4948044760237" [ref=e623]
            - cell "0" [ref=e624]
            - cell "0.504286434694856" [ref=e625]
            - cell "25" [ref=e626]
            - cell "23" [ref=e627]
            - cell "0.504286434694856" [ref=e628]
            - cell "25" [ref=e629]
            - cell "23" [ref=e630]
            - cell "0.0138" [ref=e631]
            - cell "1132.4" [ref=e632]
            - cell "4.84148737476408" [ref=e633]
          - row "11 -2.54546858477855 0.000103755668522768 0 42.9134384162095 7.32935775241412 1 51.7652246701674 29.4041996660957 0 -0.504032258065329 24 22 0.504032258065329 24 22 0.0152 1136.4 1.62480768092719" [ref=e634]:
            - cell "11" [ref=e635]
            - cell "-2.54546858477855" [ref=e636]
            - cell "0.000103755668522768" [ref=e637]
            - cell "0" [ref=e638]
            - cell "42.9134384162095" [ref=e639]
            - cell "7.32935775241412" [ref=e640]
            - cell "1" [ref=e641]
            - cell "51.7652246701674" [ref=e642]
            - cell "29.4041996660957" [ref=e643]
            - cell "0" [ref=e644]
            - cell "-0.504032258065329" [ref=e645]
            - cell "24" [ref=e646]
            - cell "22" [ref=e647]
            - cell "0.504032258065329" [ref=e648]
            - cell "24" [ref=e649]
            - cell "22" [ref=e650]
            - cell "0.0152" [ref=e651]
            - cell "1136.4" [ref=e652]
            - cell "1.62480768092719" [ref=e653]