# 美国滑翔机 IGC / XCscore / FAI 奖章飞行验证器

端到端解析 FAI IGC 飞行记录仪文件（A/H/I/C/B/F/L/G 记录）并按奖章秘书的方式审计：起飞/释放/落地检测（ENL 引擎噪声或牵引运动学）、总升高、凸包上的 OLC/XCscore 式最优自由距离、对照 28% 最短边规则的最优 FAI 三角形、往返距离、飞行前 C 记录申报链（先于起飞申报、任务形状、FAI 三角形检查）、高度损失规则，以及带签名流覆盖重建的 G 记录安全审计。评估银/金/钻奖章要素与 750+250 公里证书阶梯。

> 标准页面: https://elysiatools.com/zh/tools/us-sailplane-soaring-xcscore-flight-igc-fai-badge-declaration-validator

- **分类:** Sports

- **关键词:** igc 文件解析, fai 奖章申报, 滑翔验证器, xcscore 自由距离, fai 三角形 28 规则, g 记录审计, 飞行申报, vincenty 大地测量, 银金钻奖章, 气压记录分析

## 概述

本验证器像 FAI 奖章软件那样读取 IGC 飞行数据文件：解码每种记录类型（头部元数据、任务申报、含气压/GNSS 高度与 ENL 引擎噪声的定位点），重建飞行阶段，然后对越野距离打分（凸包上最多 5 个转弯点的自由距离——OLC/XCscore 惯例——加上 FAI 三角形与往返）。奖章阈值遵循 FAI 运动规范第 3 部：银质 1000 米升高 + 5 小时留空 + 50 公里，金质 3000 米 + 300 公里，钻石 5000 米升高 + 300 公里申报目标 + 500 公里，证书自 750 公里每 250 公里一级。安全部分对 G 记录做结构性审计——位置、字符集、编码族、签名流覆盖（除 H O/P 源与飞行员 L 记录外的所有记录）——并明确说明密码学验证本身需要厂商 VALI 程序与公钥，这正是 IGC 规范对第三方软件的规定。

## 输入项

- **飞行来源** (select)
- **IGC 文件内容（粘贴时）** (textarea): AFLA123 HFDTE240925 ...
- **自由距离转弯点数（1–5）** (number): 5

## 适用场景

- 在向航空运动协会提交银质、金质或钻石 FAI 奖章申请前核验飞行数据是否达标
- 需要按 OLC/XCscore 规则计算凸包上的自由转弯点距离、FAI 三角形 28% 规则或往返航线时
- 审计 IGC 文件内的 C 记录飞行前申报链有效性及 G 记录安全签名流覆盖范围时

## 工作原理

- 解析 IGC 文件头部元数据（A/H 记录）、任务申报（C 记录）与定位轨迹点（B 记录），结合气压高度和 ENL 引擎噪声识别起飞、释放及落地时刻。
- 基于 Vincenty 大地测量算法与凸包拓扑，计算多达 5 个转弯点的最优自由距离、往返距离及满足 28% 最短边规则的最优 FAI 三角形。
- 对照 FAI 运动规范第 3 部核验留空时间、总升高、高度损失限制与飞行前任务申报约束，输出奖章判定表与气压高度曲线图。
- 对 G 记录执行结构性安全审计，重建除去豁免头和注释外的已签名数据流覆盖完整性。

## 使用案例

- 滑翔飞行员自查：飞行后快速验证 5 小时留空、1000 米升高及 50/300/500 公里航线是否满足奖章标准
- 俱乐部奖章秘书初审：批量审查会员提交的 IGC 轨迹文件申报链、气压高度曲线与数据完整性
- 越野越障复盘：提取航迹的最优凸包多点自由距离与 FAI 三角形边长比例，优化后续越野路线规划

## 常见问题

### 什么是 FAI 三角形的 28% 最短边规则？

FAI 规定三角形航线的任意单边长度不得少于总航线距离的 28%，对于总距离超过 750 公里的航线，单边不得少于总距离的 25% 或固定门槛。

### 系统如何检测滑翔机的释放点（Release Point）？

通过分析 B 记录中的 ENL（引擎噪声水平）数值突变以及牵引爬升阶段的运动学速度与上升率拐点来判定动力切断或脱钩释放时刻。

### 本验证器能否替代硬件厂商的 VALI 密码学验证？

不能。本工具执行 G 记录的结构与签名流覆盖审计，但最终的公钥密码学解密验证仍需使用记录仪厂商提供的专用 VALI 程序。

### 为什么申报了航线却被判定为自由飞行？

若 IGC 文件内的 C 记录申报时间晚于起飞时刻，或转弯点实际未在有效柱状/扇形观测区内触及，系统将转为自由距离计算并标记申报未达成。

### 高度损失（Loss of Height）限制是如何规定的？

若滑翔机到达点高度低于释放点高度超过规定限值（如 1000 米或特定百分比），超额的高度损失将从认领的越野距离中折扣扣除。

## 相关工具

- [国际象棋 FEN / PGN 与 Elo 等级分辅导器](https://elysiatools.com/zh/tools/chess-fen-pgn-elo-rating-tutor): 解析并校验 FEN 棋盘快照、PGN/SAN 棋谱；按胜/和/负与对手 rating 用 Elo 公式投影新等级分；附 Lichess/Chess.com 段位说明
- [Leetspeak 解码与检测器](https://elysiatools.com/zh/tools/leetspeak-decoder-detector): 把 leetspeak（1337）解码回纯文本，并评估输入是 leet 的可能性——用于密码策略绕过筛查、敏感词过滤规避检查、日志噪音过滤。高亮每处替换。
- [SMT-LIB 2.7 / AIGER / BTOR2 形式验证编排器（CDCL + BMC + k-归纳 + Craig 插值 + IC3）](https://elysiatools.com/zh/tools/smt-smtlib-2-7-cvc5-z3-btor2-aiger-k-induction-cddr-dbg-invariant-synthesis-orchestrator): 一套完整的页内形式验证栈——无需 cvc5/Z3 二进制：SMT-LIB 2.7 脚本解析器覆盖 QF_BV + Bool 核心（FixedSizeBitVectors 算子的 Tseitin 位爆破：加减乘除取模、移位、比较、拼接/截取/扩展、ite），AIGER 读取器（ASCII aag 与二进制 aig delta 解码；输出按坏属性解释），带字级位爆破的 BTOR2 读取器，以及底座上的手写 CDCL SAT 引擎（双监视文字、VSIDS 活性、1-UIP 学习、重启）。顺序模型上运行带反例见证轨迹的有界模型检测、带唯一状态强化的 k-归纳、从反驳计算并经独立 SAT 复核后方可信任的 McMillan 式 Craig 插值，以及带前驱立方阻塞的 IC3/PDR-lite 帧循环。
- [A1Z26 字母数字工作台](https://elysiatools.com/zh/tools/a1z26-letter-number-workbench): 字母与数字互转(A=1, B=2 … Z=26),可配置分隔符和大小写;支持数字解码回字母,以及计算文本字母求和。
- [主张-证据-引用映射器](https://elysiatools.com/zh/tools/claim-evidence-citation-mapper): 从文本提取事实性主张，关联脚注/链接/参考文献，标记无来源、弱来源、重复引用和引用范围不清的主张
- [水电气账单行项解码器与隐藏费用探测器（CSR/CFL/MHC/HFA rider · 峰谷需量 · kWh/Btu/therm 换算）](https://elysiatools.com/zh/tools/csr-cfl-cfl-mhc-hfa-btu-ton-hours-utility-bill-line-item-validator-and-rgp-peak-explainer): 粘贴账单行项即可解码：客户费/需量费/峰谷电价/输配 rider/可再生能源基金/解耦 rider/容量标签等归类解释，kWh↔Btu↔therm↔Ccf↔m³↔冷吨时 EIA 标准换算，隐藏固定费与年度化测算，负荷率与削峰省钱建议。
- [扩展文本编码(Base65536 + netstring)](https://elysiatools.com/zh/tools/extended-text-base-codecs): 编码/解码较少见的文本编码:Base65536(二进制→高密度 Unicode)和 netstring(自定界成帧)。Base85 不重复建设(已覆盖)。
- [哈希算法对比器](https://elysiatools.com/zh/tools/hash-algorithm-comparator): 对同一输入同时用 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b、BLAKE3 哈希并横向对比：输出长度、十六进制/Base64 摘要、安全状态（已破解/现代）以及相对速度基准。适合教学、选择哈希算法或核对校验和。

## 示例

- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [无版权FLAC音频样本](https://elysiatools.com/zh/samples/flac-samples): 用于测试与开发的 FLAC 无损音频样本集合，包含自然声音与冥想音乐
- [无版权WAV音频样本](https://elysiatools.com/zh/samples/wav-samples): 用于测试与开发的未压缩 WAV 音频样本集合，包含自然声音与冥想音乐
