本文编译自知识库文章,其中简单介绍了PMDG飞机模型使用的导航数据库文件结构,本文不讨论SID和STAR文件的结构。存储在NAVDATA目录下的AIRAC导航数据文件有6个,fmc_ident.txt这个文件非常简单,只包含了数据的日期信息。其他文件提供了供FMC使用的机场(airport),跑道(runway),助航设施(Navaid),定位点(fixes)和航路(route)的定义信息。根据微软飞行模拟软件版本的不同,在FS9版本中导航数据目录位置为%/FMCWP/NAVDATA,而在FSX版本中,导航数据文件目录为%/PMDG/NAVDATA,其中%表示飞行模拟安装的根目录。
PDF版本下载地址为
AIRPORT DATA(机场数据)
文件名: airports.dat
按纬度的升序排列列出了机场名字以及其经纬度坐标。
....,....1....,....2....,
KCRP 27.770361 -97.501222
IIII dd.dddddd ddd.dddddd
IIII COL 1-4 机场的ICAO代码
dd.dddddd COL 5-14 纬度 (负纬度表示在南半球)
ddd.dddddd COL 15-25 经度 (负经度表示在西半球)
(说明: FAA定义机场位置的方法是根据跑道边界所围成的区域的几何中心来确定的,也称为机场参考点。COL表示“列”。)
NAVAID DATA(导航设施数据)
文件名: wpNavAID.txt
文件中列出了无线电导航这是得,包括名字,ID,类型,位置和频率,并且按照其纬度升序排列。
....,....1....,....2....,....3....,....4....,....5....,....6..
CORPUS CHRISTI CRP VORD 27.903764 -97.444881115.50H
CORPUS CHRISTI ICRP ILSD 27.759597 -97.495508110.30T
ROCKPORT RKP NDB 28.090569 -97.045544391.00N
NNNNNNNNNNNNNNNNNNNNNNNNIIII TTTT dd.dddddd ddd.ddddddfff.ffC
NNNN COL 1-24 导航设施名字
IIII COL 25-28 ID
TTTT COL 30-33 类型
ILS 仪表着陆系统(Localizer)
ILSD ILS/DME
NDB 无方向性信标
NDBM NDB/Locator Middle Marker (LMM)
NDBO NDB/Locator Outer Marker (LOM)
MARI Unknown - seems to be same as MHW class NDB
VOR VHF Omnidirectional Radio
VORD VOR/DME (没有单独的号供 VORTAC使用)
dd.dddddd COL 34-43 纬度 (南半球用负纬度表示)
ddd.dddddd COL 44-54 经度 ( 西半球用负经度表示)
fff.ff COL 55-60 频率 (MHz 用于 ILS/VOR, KHz 用于 NDB)
C Col 61 类别
H 高空/长程
N NDB
T 终端/短程
说明: 如果 NDB频率高于999.99 KHz,那么频率仍然从55列开始,类别(C)是第62列,例如:
....,....1....,....2....,....3....,....4....,....5....,....6..
EREBUNI Y NDBM 40.104053 44.4505831180.00N
上面的频率是1180.00 KHz (1.180 MHz)
RUNWAY DATA(跑道数据)
文件名: wpNavAPT.txt
列出了跑道和仪表进近数据,包括跑道位置,长度,宽度,标高和ILS/LDA航道/频率。
....,....1....,....2....,....3....,....4....,....5....,....6....,....7....,....8
CORPUS CHRISTI INTL KCRP13 07508130 27.776997 -97.513328110.3012900043
CORPUS CHRISTI INTL KCRP17 06080173 27.779472 -97.496106000.0017300041
CORPUS CHRISTI INTL KCRP31 07508310 27.762189 -97.497206110.3030900044
CORPUS CHRISTI INTL KCRP35 06080353 27.762925 -97.496031109.5035200040
LAMBERT-ST LOUIS INTERNAKSTL12L09003121 38.751781 -90.366294108.9012200528
LAMBERT-ST LOUIS INTERNAKSTL12L09003121 38.751781 -90.366294110.1012200528
NNNNNNNNNNNNNNNNNNNNNNNNIIIIrrOlllllbbb dd.dddddd ddd.ddddddfff.ffccceeeee
NNNN Col 1-24 机场名字
IIII Col 25-28 ICAO 代码
rr Col 29-30 跑道编号 (01-36)
O Col 31 跑道顺序 (L C R)
llllll Col 32-36 跑道长度 (英尺)
bbb Col 37-39 跑道方位角 (磁方位角)
dd.dddddd Col 41-49 纬度 (负纬度表示南半,在第40列)
ddd.dddddd Col 50-60 经度(西半球用负经度表示) 小数点在第64列
fff.ff Col 61-66 ILS/LDA 频率 (LOC MHz)
ccc Col 67-69 LOC 航道 (磁航道)
eeeee Col 70-74 跑道标高 (距平均海平面的高度,单位英尺)
说明: PMDG FMC 在跑道有多条记录时会选择{dy}个记录。当同一跑道不仅有ILS而且有LDA,你想要使用ILS而LDA排在{dy}的时候会出问题,Navigraph通常会把ILS排序在{dy}个位置。
Note: PMDG FMC 使用上述信息显示在水平状态指示器上,而不会使用微软飞行模拟自己所带的导航数据。
FIX DATA(定位点数据)
文件名: wpNavFIX.txt
按维度升序列出导航定位点/航路点。
....,....1....,....2....,...3....,....4....,....5.
8750W 8750W-87.000000 -50.000000
55S11 55S11-55.000000 111.000000
0538E 0538E 5.000000 38.000000
3883N 3883N 38.000000 -83.000000
38N30 38N30 38.000000-130.000000
DOWNS DOWNS 38.053928 -86.251583
NNNNN NNNNN dd.dddddd dd.dddddd
NNNNN Col 1-5 & 25-30 定位点名字
dd.dddddd Col 32-40 纬度 (负纬度表示南半球,符号在第31列)
ddd.dddddd Col 41-51 经度 (负经度表示西半球,小数点总是在第45列)
说明: 重复的名字是因FAA提供的数据所导致的,大多数终端数据没有包括在内。这个数据中包括航路交叉和雷达服务边界等。
ROUTE DATA(航路数据)
文件名: wpNavRTE.txt
按照字母数字顺序列出航路,航路的定位点是按照次序逐一排列的。
....,....1....,....2....,....3....,....4....,....5....,....6....,....7....,....8
A602G 001 MOGSA 14.688333 -20.211389
A602G 002 TITOR 13.000000 -18.000000
A602G 003 LUSTI 12.318333 -16.483333
J239 001 ATL 33.629069 -84.435069
J239 002 WEONE 33.525689 -85.122247
J239 003 JAMMR 33.232136 -86.942319
Q10 001 ENM 62.784583 -164.487558
Q10 002 ULL 63.692311 -170.470025
Q10 003 JED 50.647319 20.251206
V11 100 ASI -12.760556 -76.606389
V11 101 AND -13.714167 -73.377778
V11 102 DABUL -13.697778 -72.886667
列的位置不是很重要。数据按下列顺序排列,其中每个数据都用一个空格字符隔开:
AAAA 航路名字 (字母数字顺序)
nnn 顺序编号 (001 - nnn)
NNNN 定位点名字
dd.dddddd 纬度 (负纬度表示南半球)
ddd.dddddd 经度(负经度表示西半球)
说明:当你输入一个定位点名字时,FMC使用wpNavFIX 数据,当你输入航路时,它使用wpNavRTE 数据,使用航路中的每一个航段,直到连接到你的下一个定位点。
英文原文由 Dan Downs 贡献。