0.1.1 • Published 1 year ago

ephemeris-astronomy v0.1.1

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago

Installation

npm install ephemeris-astronomy

Usage

app.js

const ephemerisAstronomy = require('ephemeris-astronomy');
const dateObj = new Date('2022-11-20T01:18:12.000+04:00');

// parameters: ephemerisAstronomy.getAllPlanets(dateObj, longitude, latitude, height);
var result = ephemerisAstronomy.getAllPlanets(dateObj, 10.0014, 53.5653, 0);

/* Check out the namespaces: date, observer and observed:

{
  "date": {
    "gregorianTerrestrial": "19.11.2022 21:18:47",
    "gregorianTerrestrialRaw": {
      "day": 19,
      "month": 11,
      "year": 2022,
      "hours": 21,
      "minutes": 18,
      "seconds": 47,
      "julianDate": 2459902.5,
      "julianTime": 0.8880439814814814,
      "julian": 2459903.3880439815,
      "j2000": 2022.8840192853704,
      "b1950": 2022.884230099881,
      "j1900": 2022.8840192853704,
      "delta": 73.26395876416308,
      "terrestrial": 2459903.3880439815,
      "universal": 2459903.387196019,
      "universalDate": {
        "julian": 2459903.387196019,
        "year": 2022,
        "month": 11,
        "day": 19,
        "hours": 21,
        "minutes": 17,
        "seconds": 33,
        "milliseconds": 736
      },
      "universalDateString": "19.11.2022 21:17:33.736"
    },
    "gregorianUniversal": "19.11.2022 21:17:33.736",
    "gregorianDelta": "00:00:73.26395876416308",
    "julianTerrestrial": 2459903.3880439815,
    "julianUniversal": 2459903.387196019,
    "julianDelta": 0.000847962485696332
  },
  "observer": {
    "name": "earth",
    "longitudeGeodetic": "",
    "longitudeGeocentric": "",
    "latitudeGeodetic": "",
    "latitudeGeocentric": 0,
    "heightGeodetic": 0,
    "heightGeocentric": 6378.137
  },
  "observed": {
    "sun": {
      "name": "sun",
      "raw": [Object],
      "apparentLongitudeDms30": "27°30'55\"",
      "apparentLongitudeDms360": "237°30'55\"",
      "apparentLongitudeDd": 237.515368175618,
      "geocentricDistanceKm": -1
    },
    "mercury": {
      "name": "mercury",
      "raw": [Object],
      "apparentLongitudeDms30": "3°56'26\"",
      "apparentLongitudeDms360": "243°56'26\"",
      "apparentLongitudeDd": 243.9407643564857,
      "geocentricDistanceKm": -1
    },
    "venus": {
      "name": "venus",
      "raw": [Object],
      "apparentLongitudeDms30": "4°33'23\"",
      "apparentLongitudeDms360": "244°33'23\"",
      "apparentLongitudeDd": 244.55653526303124,
      "geocentricDistanceKm": -1
    },
    "moon": {
      "name": "moon",
      "raw": [Object],
      "apparentLongitudeDms30": "5°33'10\"",
      "apparentLongitudeDms360": "185°33'10\"",
      "apparentLongitudeDd": 185.5528776124193,
      "geocentricDistanceKm": 60.5984314321428
    },
    "mars": {
      "name": "mars",
      "raw": [Object],
      "apparentLongitudeDms30": "22°38'9\"",
      "apparentLongitudeDms360": "82°38'9\"",
      "apparentLongitudeDd": 82.63599890916993,
      "geocentricDistanceKm": -1
    },
    "jupiter": {
      "name": "jupiter",
      "raw": [Object],
      "apparentLongitudeDms30": "28°49'40\"",
      "apparentLongitudeDms360": "358°49'40\"",
      "apparentLongitudeDd": 358.8278914748483,
      "geocentricDistanceKm": -1
    },
    "saturn": {
      "name": "saturn",
      "raw": [Object],
      "apparentLongitudeDms30": "19°14'27\"",
      "apparentLongitudeDms360": "319°14'27\"",
      "apparentLongitudeDd": 319.2410891295679,
      "geocentricDistanceKm": -1
    },
    "uranus": {
      "name": "uranus",
      "raw": [Object],
      "apparentLongitudeDms30": "16°28'36\"",
      "apparentLongitudeDms360": "46°28'36\"",
      "apparentLongitudeDd": 46.476905951692125,
      "geocentricDistanceKm": -1
    },
    "neptune": {
      "name": "neptune",
      "raw": [Object],
      "apparentLongitudeDms30": "22°42'4\"",
      "apparentLongitudeDms360": "352°42'4\"",
      "apparentLongitudeDd": 352.70138074063647,
      "geocentricDistanceKm": -1
    },
    "pluto": {
      "name": "pluto",
      "raw": [Object],
      "apparentLongitudeDms30": "26°32'22\"",
      "apparentLongitudeDms360": "296°32'22\"",
      "apparentLongitudeDd": 296.53971382673024,
      "geocentricDistanceKm": -1
    },
    "chiron": {
      "name": "chiron",
      "raw": [Object],
      "apparentLongitudeDms30": "12°32'52\"",
      "apparentLongitudeDms360": "12°32'52\"",
      "apparentLongitudeDd": 12.548049105841285,
      "geocentricDistanceKm": -1
    },
    "sirius": {
      "name": "sirius",
      "raw": [Object],
      "apparentLongitudeDms30": "11°32'25\"",
      "apparentLongitudeDms360": "101°32'25\"",
      "apparentLongitudeDd": 1.7722157109576746,
      "geocentricDistanceKm": 7777
    }
  }
}
*/

Contributors

This implementation based on code by Steve Moshier.

License

GPLv3