Skip to content

FAA-Aviation-Data-Portal/aeronav-charts

Repository files navigation

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.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