世界上几乎所有机场和着陆带的位置数据的广泛数据库
airportsdata的Python项目详细描述
世界上几乎每个机场和着陆带的位置数据的广泛数据库,有28863个条目。在
每个条目由以下数据组成:
- icao:国际民航组织(或FAA/TD LID)4字母数字代码
- iata:IATA 3字母代码(用于6549个条目)或空字符串;这些将根据 IATA data
- name:正式名称(拉丁文)
- city:城市
- subd:细分(例如州、省、地区等)
- country:ISO 3166-1alpha-2国家代码 (加上科索沃的XK)
- elevation:MSL高程(着陆区的最高点),以英尺为单位
- lat:纬度(十进制)
- lon:经度(十进制)
- tz:时区表示为tz database name (符合IANA)(源于TimeZoneDB)
但不能保证所有投稿的准确性 用户期望的。请报告您可能发现的任何问题here。在
已知问题:
- 219个机场的IATA代码不在IATA database中,可能不正确
- 一小部分,但未知的,机场丢失了他们的国际航空运输协会代码(没有一个是主要机场)
- 没有历史数据
这个项目是https://github.com/mwgg/Airports的分支
Python
使用pip从PyPi安装:
pip install -U airportsdata
安装后,要将数据加载到dict中:
^{pr2}$或者
importairportsdataairports=airportsdata.load('IATA')# key is IATA code
原始数据
可以从GitHub here下载带有标题(UTF-8编码)的CSV(逗号分隔值)文件
- 项目
标签: