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

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

Usage no npm install needed!

<script type="module">
  import faaAviationDataPortalAeronavCharts from 'https://cdn.skypack.dev/@faa-aviation-data-portal/aeronav-charts';
</script>

README

aeronav-charts

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

NPM Version

Installation

$ npm install --save @faa-aviation-data-portal/aeronav-charts

Usage

const aeronavCharts = require('@faa-aviation-data-portal/aeronav-charts')

aeronavCharts.vfr.sectionals().then(results => {
  console.log(results[2])
})

Output

{
  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 for more examples.

API

VFR Charts

aeronavCharts.vfr.sectionals()

aeronavCharts.vfr.terminalArea()

aeronavCharts.vfr.helicopter()

aeronavCharts.vfr.grandCanyon()

aeronavCharts.vfr.planning()

aeronavCharts.vfr.caribbean()

IFR Charts

aeronavCharts.vfr.enrouteLow()

aeronavCharts.vfr.enrouteHigh()

aeronavCharts.vfr.enrouteLowHighAlaska()

aeronavCharts.vfr.enrouteArea()

aeronavCharts.vfr.enrouteHawaiiPacific()

aeronavCharts.vfr.planning()

aeronavCharts.vfr.gulf()

Contributing

Contributions welcome!

License

MIT © Forrest Desjardins