机场三字码是国际航空运输协会机场代码,由国际航空运输协会(IATA)制定,其编码规则大致如下,感觉随机性还是很大的。freightX 系统订单使用标准IATA 代码。

一,城市名开头三个字母命名
SHA - 上海虹桥 - Shanghai
WUH - 武汉天河 - Wuhan
SIN - 新加坡 - Singapore
二,首字母 + 最后一词首尾字母
如果前三位字母被抢注,则选择后位字母代替。
HKG - 香港国际机场,使用的是HKG而非HON,是因为HON已经代表了美国休伦(Huron)机场,因此香港机场就选用了城市名Hong KonG 中的三个字母HKG作为代码来使用。
PVG - 上海浦东国际机场,从字面上来看,浦东机场三字代码应该为PUD,但PUD被阿根廷的德塞阿多机场“抢注了”;PDG是印尼 PADANG占用;PUG被澳大利亚的奥古斯登机场使用,所以只能把U换成相近的V,但是PVD也被美国普罗维登斯机场用掉了,于是只能用PUdonG的末尾字母G,就成了PVG。
RTM - 荷兰的鹿特丹国际机场的三字码为RTM。由于ROT已被位于新西兰的罗托鲁瓦(Rotorua)机场所使用,因而鹿特丹机场就选用其城市名字Rotterdam中的三位字母RTM作为代表。
三,一个城市,多个机场
以伦敦为例,伦敦市三大机场的三字代码都以“L”开头,后面两位均来自机场自身的名称。
LHR - 希思罗机场 - London Heathrow
LGW - 盖特威克机场 - Gatwick
LCY - 伦敦城市机场 - London City
国内不少城市,一个机场使用了开头的城市名,另一个机场就会使用中间的区域名。比如,成都双流机场的三字代码以成都命名为CTU,成都天府机场的三字代码就以天府命名为TFU。
四,字母 X 代表什么
SZX - 深圳宝安国际机场
CSX - 长沙黄花国际机场
SYX - 三亚凤凰国际机场
一些机场的三字代码最后一个字母为X,实际上,X在这里无实际意义,只是为了补齐形成三位字母。在航空运输发展初期,机场代码是以当地气象站的二字码命名。后来随着航空运输的发展,机场数量越来越多,二字代码已经不能满足命名的需求,于是机场代码发展成了三字代码。原来一些机场的二字代码,在后面加一个X,就变成如今我们看见的三字代码。
还有一种情况,X的存在是为了与其他城市的代码区分开来,避免重复。例如,迪拜(Dubai)机场的代码为DXB,是因为其前三个字母的缩写与都柏林(Dublin)机场的缩写一样,而DUB已经抢先被都柏林使用了,所以DXB就被用来代表迪拜机场。这里,X也是没有任何实际意义。
五,跨城市、跨地域机场的混搭三字代码
对于那些跨城市或地域的机场,所采用的方式就是将两个或多个地名混合在一起,取三个字母形成三字码,例如:
DFW-美国德州达拉斯-沃尔斯堡国际机场 - Dallas-Fort Worth
MSP-美国明尼阿波利斯-圣保罗国际机场 - Minneapolis–Saint Paul
DTW-美国底特律-韦内县大都会机场 - Detroit–Wayne County
六,看似与所在地无关的三字代码
北京首都机场的代码是PEK,广州白云机场是CAN,南京禄口国际机场是NKG,这些代码是根据国内一些城市的历史“曾用名”制定的,这些历史名称采用的是“邮政式拼音”,它是以威妥玛氏拼音为根据,用拉丁字母来拼写地名的系统,是20世纪上半叶西方国家拼写中国地名最常用的方式。
PEK - 北京 - Peking
CAN - 广州 - Canton
NKG - 南京 - Nanking

