airportsdata
Extensive database of location and timezone data for nearly every airport and landing strip in the world, with 28,884 entries.
Each entry consists of the following data:
icao: ICAO 4-letter Location Indicator or 4-alphanumeric FAA/TC LID[*] (28,884 entries)
iata: IATA 3-letter Location Code (for 6,579 entries) or an empty string
name: Official name (latin script)
city: City
subd: Subdivision (e.g. state, province, region, etc.)
country: ISO 3166-1 alpha-2 country code (plus XK for Kosovo)
elevation: MSL elevation (the highest point of the landing area) in feet
lat: Latitude (decimal)
lon: Longitude (decimal)
tz: Timezone expressed as a tz database name (IANA-compliant)
Best efforts are placed to review all contributions for accuracy, but accuracy cannot be guaranteed nor should be expected by users.
Known issues:
219 aerodromes have IATA Location Codes that are not in the IATA database and may be incorrect;
A small, but unknown, number of aerodromes are missing their IATA Location Code (none are major ones);
Timezone was originally sourced from TimeZoneDB and is missing for Antarctica;
No historical data.
Please report any issues you may find here.
This project is a fork of https://github.com/mwgg/Airports. All IATA codes submitted in this fork have been validated against IATA.
Raw data
A CSV (comma separated values) file with headers (UTF-8 encoding) is downloadable from GitHub here.
Python
Install from PyPi using pip:
pip install -U airportsdata
Once installed, to load the data into a dict:
import airportsdata
airports = airportsdata.load() # key is ICAO code, the default
print(airports['KJFK'])
or
import airportsdata
airports = airportsdata.load('IATA') # key is IATA code
print(airports['JFK'])
License
Released under the MIT License (see license here).
Metadata
Release files for airportsdata 20221017
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| airportsdata-20221017.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| airportsdata-20221017-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.0 MB
Release files / airportsdata-20221017.tar.gz
| Download URL | airportsdata-20221017.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9eb8fad2265645aecf8da0911c8b2d489a1362cc84e63d46c595bebe88a4c068
|
|
BLAKE2b-256 checksum How to use checksums |
97e7f94227c9d55a80d78e002b126f3371ad244643cc145b5c579b93d45d2c38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Release files / airportsdata-20221017-py3-none-any.whl
| Download URL | airportsdata-20221017-py3-none-any.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c0d5b9e5b67c90239e2eaef878064906c6c8487bc1a3dfb2f0a3523284a7aea7
|
|
BLAKE2b-256 checksum How to use checksums |
572f6a74921e32d0a6c8e06e5448970327e8a2b162c70b02d2269ffb33c2d213
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|