MCPcopy
hub / github.com/cpaczek/skylight / getSatrec

Function getSatrec

shared/src/celestial.ts:96–108  ·  view source on GitHub ↗
(tle: Tle)

Source from the content-addressed store, hash-verified

94
95const satrecCache = new Map<string, satelliteNS.SatRec>();
96function getSatrec(tle: Tle): satelliteNS.SatRec | null {
97 const key = tle.line1 + tle.line2;
98 let rec = satrecCache.get(key);
99 if (!rec) {
100 try {
101 rec = satellite.twoline2satrec(tle.line1, tle.line2);
102 } catch {
103 return null;
104 }
105 satrecCache.set(key, rec);
106 }
107 return rec;
108}
109
110export function computeSky(date: Date, latDeg: number, lonDeg: number, o: SkyOpts): Sky {
111 const observer = new Astronomy.Observer(latDeg, lonDeg, 0);

Callers 2

computeSkyFunction · 0.85
nextISSPassFunction · 0.85

Calls 2

setMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected