杭州多哈直飞?
最近老是看到有关阿曼苏丹国的新闻,就顺便来回答一下这个问题吧。。。 首先,这个“多哈直飞”是个伪命题——除了哈桑机场之外,多哈没有第二个机场!(虽然卡塔尔多哈国际机场的英文简称是HIA,但它是国际航空运输协会的会员,所以IATA代码才是正式表示该机场的代码) 但问题是,国际民用航空公约里并没有严格规定一个城市只有一个机场。举个例子来说,美国很多机场的IATA代码都是以K开头,而英国则以L开头的较多。以K或者L开头的机场在西方并不罕见,这导致了一个后果:这些地区的航班常会同时出现在多个搜索引擎上,例如预订机票时输入出发地/目的地城市名的同时,也会看到一些其他机场的代号。
这种情况在世界上大部分地区都是正常的,但也并非尽如人意。因为在一个国家内出现两个或两个以上机场用同一个字母作为代码的情况确实比较少见,而在一个城市内出现两个或者两个以上的机场也基本属于特殊情况。比如上面提到的美国和英国,在全世界范围内都属于特殊案例了。 在世界上的大部分地区,一个城市的飞机只能飞越另一个城市的上空而不能降落在另外一个城市。当然,如果非要降落的话也是可以的,比如在军事领域会用到,但这种做法是非常少见的。 从理论上来说,从A到B的航线是最短的,但实际上却未必如此;反之,从B到A的航线可能很长,然而却是最近的距离。这在数学里被称为“最短路径问题”,在计算机系统里是一个常见的难题。当我们要在网络和地图上搜索的时候,实际上得到的答案很可能是错误的。
就拿杭州和多哈来说,按照百度地图的搜索结果,从杭州飞到多哈就约莫1700公里左右,而从西安飞往多哈仅仅1400公里。难道从长安飞到多哈比从杭州出发还要近吗?显然这是不可能的。造成这种错误的原因在于,我们在搜索的时候把出发地和目的地的所在省(区)搞混了。百度等搜索引擎在匹配城市信息时存在漏洞,一旦某城市所属的省(区)发生混淆,则会导致整个路线的错误。
2008年5月,美国西南航空公司的一架波音737客机在从芝加哥飞往夏威夷的途中,因迷航飞到了加拿大,导致延误数小时。原来,飞机驾驶舱内的航图被调包了,飞机在飞行途中一直以为自己是在前往夏威夷,其实不然,自己已经越过北美大陆,进入北太平洋。最后,飞行员靠着一套旧导航设备,最终成功地将飞机驶往目的地。而这套旧设备,早在上世纪80年代就被美国联邦航空局明令禁止使用了。