Airports
Airports provides JSON datasets of airports, including name, coordinates, elevation, country, region, IATA code and GPS code. Created by the team at Jet Set Expert.
Features
- Provides JSON datasets for airports, countries, and regions
- Generated datasets are filtered to include only medium and large airports by default
- Customizable airport types through the
--types
flag - Fetches data from the following sources:
Sample data
airports.json
[
{
"id": "12243",
"ident": "5A8",
"type": "medium_airport",
"name": "Aleknagik / New Airport",
"latitude_deg": "59.2826004028",
"longitude_deg": "-158.617996216",
"elevation_ft": "66",
"continent": "NA",
"iso_country": "US",
"iso_region": "US-AK",
"municipality": "Aleknagik",
"scheduled_service": "yes",
"gps_code": "5A8",
"iata_code": "WKK",
"local_code": "5A8",
"home_link": "",
"wikipedia_link": "https://en.wikipedia.org/wiki/Aleknagik_Airport",
"keywords": ""
},
...
]
countries.json
[
{
"id": "302672",
"code": "AD",
"name": "Andorra",
"continent": "EU",
"wikipedia_link": "https://en.wikipedia.org/wiki/Andorra",
"keywords": "Andorran airports"
},
...
]
regions.json
[
{
"id": "302811",
"code": "AD-02",
"local_code": "02",
"name": "Canillo Parish",
"continent": "EU",
"iso_country": "AD",
"wikipedia_link": "https://en.wikipedia.org/wiki/Canillo",
"keywords": "Airports in Canillo Parish"
},
...
]
Installation
Install the package using npm:
npm install airports-json
Usage
After installing the package, you can import and use the datasets in your project like this:
const { airports, regions, countries } = require("airports-json");
// Use the datasets as needed
console.log(airports);
console.log(regions);
console.log(countries);
Generating Datasets with Custom Airport Types
By default, the package includes data for medium and large airports. If you need to include other airport types or a custom set of types, you can generate the datasets with the --types flag followed by a comma-separated list of types.
First, clone the repository:
git clone https://github.com/JetSetExpert/airports.git
cd airports
Install the dependencies:
npm install
Generate the datasets with the desired airport types:
node src/generate.js --types small_airport,medium_airport,large_airport
Replace small_airport,medium_airport,large_airport
with the desired types. Possible types are:
- balloonport
- closed
- heliport
- large_airport
- medium_airport
- seaplane_base
- small_airport
Links & Resources
Jet Set Expert
airports-json on GitHub
airports-json on NPM
airports-json on Aliyun
airports-json on TAONPM
airports-json on jsDlivr
airports-json on Snyk
airports-json on Libraries.io
airports-json on RunKit
airports-json on npm trends
airports-json on Package Phobia
airports-json on Skypack
airports-json on CNPM
airports-json on githubmemory
airports-json on npm.io
airports-json on Pkg Stats