Two-line element set (TLE) data format parser
A two-line element set (TLE) is a data format used to convey sets of orbital elements that describe the orbits of Earth-orbiting satellites. A computer program called a model can use the TLE to compute the position of a satellite at a particular time. The TLE is a format specified by NORAD and used by NORAD and NASA. The TLE can be used directly by the SGP4 model (or one of the SGP8, SDP4, SDP8 models). Orbital elements are determined for many thousands of space objects by NORAD and are freely distributed on the Internet in the form of TLEs. A TLE consists of a title line followed by two lines of formatted text.
— From Wikipedia
Install via npm
$ npm install --save tle
More, detailed information is available at NASA Human Space Flight:
Some data to play around with can be found at Celestrak.
var TLE = require( 'tle' )
var set = 'ISS (ZARYA)\n' +
'1 25544U 98067A 08264.51782528 -.00002182 00000-0 -11606-4 0 2927\n' +
'2 25544 51.6416 247.4627 0006703 130.5360 325.0288 15.72125391563537'
var tle = TLE.parse( set )
TLE {
name: 'ISS (ZARYA)',
number: 25544,
class: 'U',
id: '98067A',
date: 2008-09-20T12:25:40.104Z,
fdmm: -0.00002182,
sdmm: 0,
drag: -1.1606,
ephemeris: 0,
esn: 292,
inclination: 51.6416,
ascension: 247.4627,
eccentricity: '0006703',
perigee: 130.536,
anomaly: 325.0288,
motion: 15.721253915,
revolution: 6353
}