Files
astronomy/generate/issue48.js
2019-07-02 20:28:50 -04:00

23 lines
1.3 KiB
JavaScript

'use strict';
const fs = require('fs');
const Astronomy = require('../source/js/astronomy.min.js');
function Run() {
const observer = Astronomy.MakeObserver(29, -81, 10);
const time = Astronomy.MakeTime(-39864.1907264927140204);
console.log(`time.ut = ${time.ut.toFixed(16)}`);
console.log(`time.tt = ${time.tt.toFixed(16)}`);
const body = 'Venus';
const j2000 = Astronomy.Equator(body, time, observer, false, false);
console.log(`j2000 ra = ${j2000.ra.toFixed(16)}, error = ${(j2000.ra - (17.3098151195010921)).toFixed(16)}`);
console.log(`j2000 dec = ${j2000.dec.toFixed(16)}, error = ${(j2000.dec - (-28.0371006234166096).toFixed(16))}`);
const ofdate = Astronomy.Equator(body, time, observer, true, true);
console.log(`ofdate ra = ${ofdate.ra.toFixed(16)}, error = ${(ofdate.ra - (17.1947623184414340)).toFixed(16)}`);
console.log(`ofdate dec = ${ofdate.dec.toFixed(16)}, error = ${(ofdate.dec - (-27.9190281569897003)).toFixed(16)}`);
const hor = Astronomy.Horizon(time, observer, ofdate.ra, ofdate.dec, false);
console.log(`azimuth = ${hor.azimuth.toFixed(16)}, error = ${(hor.azimuth - 34.5081734385992576).toFixed(16)}`);
console.log(`altitude = ${hor.altitude.toFixed(16)}, error = ${(hor.altitude - (-88.6913704437932608)).toFixed(16)}`);
}
Run();