UNPKG

@faa-aviation-data-portal/aeronav-charts

Version:

Fetch links and metadata for charts provided by Aeronav in a sane format.

78 lines (57 loc) 1.93 kB
# aeronav-charts Fetch links and metadata for charts provided by Aeronav in a sane format. [![NPM Version][npm-image]][npm-url] ## Installation ```console $ npm install --save @faa-aviation-data-portal/aeronav-charts ``` ## Usage ```js const aeronavCharts = require('@faa-aviation-data-portal/aeronav-charts') aeronavCharts.vfr.sectionals().then(results => { console.log(results[2]) }) ``` ### Output ```js { chartName: 'Atlanta', currentEdition: { sequenceNumber: 102, releaseDate: 'Feb 28 2019', geotiff: 'https://aeronav.faa.gov/content/aeronav/sectional_files/Atlanta_102.zip', pdf: 'https://aeronav.faa.gov/content/aeronav/sectional_files/PDFs/Atlanta_102_P.pdf' }, nextEdition: { sequenceNumber: 103, releaseDate: 'Aug 15 2019', geotiff: 'https://aeronav.faa.gov/content/aeronav/sectional_files/Atlanta_103.zip', pdf: 'https://aeronav.faa.gov/content/aeronav/sectional_files/PDFs/Atlanta_103_P.pdf' } } ``` See [`./example.js`](./example.js) for more examples. ## API ### VFR Charts #### `aeronavCharts.vfr.all()` #### `aeronavCharts.vfr.sectionals()` #### `aeronavCharts.vfr.terminalArea()` #### `aeronavCharts.vfr.helicopter()` #### `aeronavCharts.vfr.grandCanyon()` #### `aeronavCharts.vfr.planning()` #### `aeronavCharts.vfr.caribbean()` ### IFR Charts #### `aeronavCharts.ifr.all()` #### `aeronavCharts.ifr.enrouteLow()` #### `aeronavCharts.ifr.enrouteHigh()` #### `aeronavCharts.ifr.enrouteLowHighAlaska()` #### `aeronavCharts.ifr.enrouteArea()` #### `aeronavCharts.ifr.enrouteHawaiiPacific()` #### `aeronavCharts.ifr.planning()` #### `aeronavCharts.ifr.gulf()` ## Contributing Contributions welcome! ## License MIT © [Forrest Desjardins](https://github.com/fdesjardins) [npm-url]: https://www.npmjs.com/package/@faa-aviation-data-portal/aeronav-charts [npm-image]: https://img.shields.io/npm/v/@faa-aviation-data-portal/aeronav-charts.svg?style=flat