世界上几乎所有机场和着陆带的位置数据的广泛数据库

airportsdata的Python项目详细描述


世界上几乎每个机场和着陆带的位置数据的广泛数据库,有28863个条目。在

每个条目由以下数据组成:

  • icao:国际民航组织(或FAA/TD LID)4字母数字代码
  • iata:IATA 3字母代码(用于6549个条目)或空字符串;这些将根据 IATA data
  • name:正式名称(拉丁文)
  • city:城市
  • subd:细分(例如州、省、地区等)
  • countryISO 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

pypi versionsupported Python versionTravis CI build statusissues

使用pip从PyPi安装:

pip install -U airportsdata

安装后,要将数据加载到dict中:

^{pr2}$

或者

importairportsdataairports=airportsdata.load('IATA')# key is IATA code

原始数据

可以从GitHub here下载带有标题(UTF-8编码)的CSV(逗号分隔值)文件

许可证

license

MIT License下发布(参见许可证here)。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?