Skip to content

文件头

PFPX 导航数据文件头部以明文格式包含有关导航数据库的基本元数据。

结构

头部出现在每个导航数据文件的开头,并且未编码。它提供有关数据源、版本和有效期的信息。

格式示例

PFPX NAVDATA
NG2509
2025/09/04
2025/10/01
NAVIGRAPH

字段说明

第 1 行:数据库标识符

PFPX NAVDATA
  • 目的:将文件标识为 PFPX 导航数据
  • 格式:固定字符串
  • 必需:是

第 2 行:数据库版本

NG2509
  • 目的:数据库版本/周期标识符
  • 格式:提供商前缀 + 周期号
  • 示例
    • NG2509 = Navigraph 周期 2509
    • AS2509 = Aerosoft 周期 2509

第 3 行:生效日期

2025/09/04
  • 目的:导航数据何时生效
  • 格式YYYY/MM/DD
  • 标准:遵循 AIRAC 周期日期

第 4 行:失效日期

2025/10/01
  • 目的:导航数据何时失效
  • 格式YYYY/MM/DD
  • 标准:遵循 AIRAC 周期日期(28 天间隔)

第 5 行:数据提供商

NAVIGRAPH
  • 目的:标识导航数据源
  • 常见值
    • NAVIGRAPH - Navigraph 导航数据
    • AEROSOFT - Aerosoft 导航数据
    • 可能出现自定义提供商名称

AIRAC 周期

导航数据遵循 AIRAC 标准:

  • 周期长度:28 天

周期编号

AIRAC 周期按顺序编号:

  • 格式:YYWW(年份 + 周数)
  • 示例2509 = 2025 年,第 9 周期

验证

处理导航数据文件时,始终验证:

  1. 日期有效性:检查当前日期是否在有效期内
  2. 版本匹配:确保与您的 PFPX 版本兼容
  3. 提供商一致性:确认预期的数据源

常见问题

编码问题

  • 症状:头部文本乱码
  • 原因:文本编码错误
  • 解决方案:使用 UTF-8 或 ANSI 编码

日期格式变化

  • 标准YYYY/MM/DD
  • 替代方案:某些文件可能使用不同的分隔符
  • 处理:实现灵活的日期解析

缺失行

  • 问题:头部截断
  • 原因:文件损坏或下载不完整
  • 检测:检查确切的 5 个头部行

下一步

基于 MIT 许可证发布