npm.io
1.0.0 • Published 3 years ago

airports-json

Licence
ISC
Version
1.0.0
Deps
2
Size
3.8 MB
Vulns
0
Weekly
0
Stars
4

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

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

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

Keywords