https://github.com/fdesjardins/airport-diagrams
Fetch airport diagrams from https://www.faa.gov/ using Node.js
https://github.com/fdesjardins/airport-diagrams
aerodromes airport-diagrams airports aviation charts faa
Last synced: about 1 month ago
JSON representation
Fetch airport diagrams from https://www.faa.gov/ using Node.js
- Host: GitHub
- URL: https://github.com/fdesjardins/airport-diagrams
- Owner: fdesjardins
- License: mit
- Created: 2016-10-10T04:43:57.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-23T21:56:17.000Z (over 2 years ago)
- Last Synced: 2024-09-25T09:11:34.961Z (8 months ago)
- Topics: aerodromes, airport-diagrams, airports, aviation, charts, faa
- Language: JavaScript
- Homepage:
- Size: 984 KB
- Stars: 13
- Watchers: 2
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
- awesome-flying - airport-diagrams - Fetch airport diagrams from https://www.faa.gov/ using Node.js (Flight planning)
README
# airport-diagrams
Fetch the latest airport diagrams from https://www.faa.gov/
[![NPM Version][npm-image]][npm-url]
[![Build Status][travis-image]][travis-url]
[![Coverage][coveralls-image]][coveralls-url]
[![Maintainability][code-climate-image]][code-climate-url]## Installation
```
$ npm install --save airport-diagrams
```## Usage
```js
const cycle = await airportDiagrams.fetchCurrentCycle()
console.log('Current cycle:', cycle)const diagrams = await airportDiagrams.list(['PANC', 'KSEA'])
console.log(JSON.stringify(diagrams, null, 2))
```### Output
```json
Current cycle: 1813
[
[
{
"state": "AK",
"city": "ANCHORAGE",
"airport": "TED STEVENS ANCHORAGE INTL",
"ident": "ANC (PANC)",
"vol": "AK-1",
"flag": "",
"procedure": {
"name": "AIRPORT DIAGRAM (PDF)",
"url": "http://aeronav.faa.gov/d-tpp/1813/01500ad.pdf#nameddest=(ANC)"
},
"compare": {
"name": "N/A"
}
}
],
[
{
"state": "WA",
"city": "SEATTLE",
"airport": "SEATTLE-TACOMA INTL",
"ident": "SEA (KSEA)",
"vol": "NW-1",
"flag": "",
"procedure": {
"name": "AIRPORT DIAGRAM (PDF)",
"url": "http://aeronav.faa.gov/d-tpp/1813/00582ad.pdf#nameddest=(SEA)"
},
"compare": {
"name": "N/A"
}
}
]
]
```## API
### `airportDiagrams(icaos)`
### `airportDiagrams.list(icaos)`
#### `icaos`
Type: `string` or `array`
One of the following:
- a single ICAO code
- an array of ICAO codes### `airportDiagrams.fetchCurrentCycle()`
Fetch the current diagrams distribution cycle numbers (.e.g, 1813)
## License
MIT © [Forrest Desjardins](https://github.com/fdesjardins)
[npm-url]: https://www.npmjs.com/package/airport-diagrams
[npm-image]: https://img.shields.io/npm/v/airport-diagrams.svg?style=flat
[travis-url]: https://travis-ci.org/fdesjardins/airport-diagrams
[travis-image]: https://img.shields.io/travis/fdesjardins/airport-diagrams.svg?style=flat
[coveralls-url]: https://coveralls.io/r/fdesjardins/airport-diagrams
[coveralls-image]: https://img.shields.io/coveralls/fdesjardins/airport-diagrams.svg?style=flat
[code-climate-url]: https://codeclimate.com/github/fdesjardins/airport-diagrams/maintainability
[code-climate-image]: https://api.codeclimate.com/v1/badges/f7f7ef72ffc973ada6ab/maintainability