UNPKG

@observerly/astrometry

Version:

observerly's lightweight, zero-dependency, type safe astrometry library written in Typescript for calculating the position of celestial objects in the sky.

242 lines (241 loc) 7.88 kB
import { g as C } from "./epoch-nmyjNjKp.js"; // @license Copyright © 2021-2023 observerly const n = [ { A: 175347046, B: 0, C: 0 }, { A: 3341656, B: 4.6692568, C: 6283.07585 }, { A: 34894, B: 4.6261, C: 12566.1517 }, { A: 3497, B: 2.7441, C: 5753.3849 }, { A: 3418, B: 2.8289, C: 3.5231 }, { A: 3136, B: 3.6277, C: 77713.7715 }, { A: 2676, B: 4.4181, C: 7860.4194 }, { A: 2343, B: 6.1352, C: 3930.2097 }, { A: 1324, B: 0.7425, C: 11506.7698 }, { A: 1273, B: 2.0371, C: 529.691 }, { A: 1199, B: 1.1096, C: 1577.3435 }, { A: 990, B: 5.233, C: 5884.927 }, { A: 902, B: 2.045, C: 26.298 }, { A: 857, B: 3.508, C: 398.149 }, { A: 780, B: 1.179, C: 5223.694 }, { A: 753, B: 2.533, C: 5507.553 }, { A: 505, B: 4.583, C: 18849.228 }, { A: 492, B: 4.205, C: 775.523 }, { A: 357, B: 2.92, C: 0.067 }, { A: 317, B: 5.849, C: 11790.629 }, { A: 284, B: 1.899, C: 796.298 }, { A: 271, B: 0.315, C: 10977.079 }, { A: 243, B: 0.345, C: 5486.778 }, { A: 206, B: 4.806, C: 2544.314 }, { A: 205, B: 1.869, C: 5573.143 }, { A: 202, B: 2.458, C: 6069.777 }, { A: 156, B: 0.833, C: 213.299 }, { A: 132, B: 3.411, C: 2942.463 }, { A: 126, B: 1.083, C: 20.775 }, { A: 115, B: 0.645, C: 0.98 }, { A: 103, B: 0.636, C: 4694.003 }, { A: 102, B: 0.976, C: 15720.839 }, { A: 102, B: 4.267, C: 7.114 }, { A: 99, B: 6.21, C: 2146.17 }, { A: 98, B: 0.68, C: 155.42 }, { A: 86, B: 5.98, C: 161000.69 }, { A: 85, B: 1.3, C: 6275.96 }, { A: 85, B: 3.67, C: 71430.7 }, { A: 80, B: 1.81, C: 17260.15 }, { A: 79, B: 3.04, C: 12036.46 }, { A: 75, B: 1.76, C: 5088.63 }, { A: 74, B: 3.5, C: 3154.69 }, { A: 74, B: 4.68, C: 801.82 }, { A: 70, B: 0.83, C: 9437.76 }, { A: 62, B: 3.98, C: 8827.39 }, { A: 61, B: 1.82, C: 7084.9 }, { A: 57, B: 2.78, C: 6286.6 }, { A: 56, B: 4.39, C: 14143.5 }, { A: 56, B: 3.47, C: 6279.55 }, { A: 52, B: 0.19, C: 12139.55 }, { A: 52, B: 1.33, C: 1748.02 }, { A: 51, B: 0.28, C: 5856.48 }, { A: 49, B: 0.49, C: 1194.45 }, { A: 41, B: 5.37, C: 8429.24 }, { A: 41, B: 2.4, C: 19651.05 }, { A: 39, B: 6.17, C: 10447.39 }, { A: 37, B: 6.04, C: 10213.29 }, { A: 37, B: 2.57, C: 1059.38 }, { A: 36, B: 1.71, C: 2352.87 }, { A: 36, B: 1.78, C: 6812.77 }, { A: 33, B: 0.59, C: 17789.85 }, { A: 30, B: 0.44, C: 83996.85 }, { A: 30, B: 2.74, C: 4690.48 } ], c = [ { A: 628331966747, B: 0, C: 0 }, { A: 206059, B: 2.678235, C: 6283.07585 }, { A: 4303, B: 2.6351, C: 12566.1517 }, { A: 425, B: 1.59, C: 3.523 }, { A: 119, B: 5.796, C: 26.298 }, { A: 109, B: 2.966, C: 1577.344 }, { A: 93, B: 2.59, C: 18849.23 }, { A: 72, B: 1.14, C: 529.69 }, { A: 68, B: 1.87, C: 398.15 }, { A: 67, B: 4.41, C: 5507.55 }, { A: 59, B: 2.89, C: 5223.69 }, { A: 56, B: 2.17, C: 155.42 }, { A: 45, B: 0.4, C: 796.3 }, { A: 36, B: 0.47, C: 775.52 }, { A: 29, B: 2.65, C: 7.11 }, { A: 21, B: 5.34, C: 0.98 }, { A: 19, B: 1.85, C: 5486.78 }, { A: 19, B: 4.97, C: 213.3 }, { A: 17, B: 2.99, C: 10977.08 }, { A: 16, B: 0.03, C: 2544.31 }, { A: 16, B: 1.43, C: 2146.17 }, { A: 15, B: 1.21, C: 1748.02 }, { A: 12, B: 2.83, C: 1194.45 }, { A: 12, B: 3.26, C: 5088.63 }, { A: 12, B: 5.27, C: 1748.02 }, { A: 10, B: 0.47, C: 553.57 }, { A: 9, B: 4.24, C: 4690.48 }, { A: 9, B: 0.38, C: 1349.87 }, { A: 8, B: 3.09, C: 11790.63 }, { A: 8, B: 1.79, C: 2352.87 }, { A: 7, B: 3.46, C: 4694 }, { A: 6, B: 5.57, C: 242.73 }, { A: 6, B: 6.04, C: 5486.78 }, { A: 6, B: 2.4, C: 16730.68 } ], o = [ { A: 52919, B: 0, C: 0 }, { A: 8720, B: 1.0721, C: 6283.0758 }, { A: 309, B: 0.867, C: 12566.152 }, { A: 27, B: 0.05, C: 3.52 }, { A: 16, B: 5.19, C: 26.3 }, { A: 16, B: 3.68, C: 155.42 }, { A: 10, B: 0.76, C: 18849.23 }, { A: 9, B: 2.06, C: 77713.77 }, { A: 7, B: 0.83, C: 775.52 }, { A: 5, B: 4.66, C: 1577.34 }, { A: 4, B: 1.03, C: 7.11 }, { A: 4, B: 3.44, C: 5573.14 }, { A: 3, B: 5.14, C: 796.3 }, { A: 3, B: 6.05, C: 5507.55 }, { A: 3, B: 1.19, C: 242.73 }, { A: 3, B: 6.12, C: 529.69 }, { A: 3, B: 0.31, C: 398.15 }, { A: 2, B: 2.28, C: 553.57 }, { A: 2, B: 4.38, C: 5223.69 }, { A: 2, B: 3.75, C: 0.98 } ], s = [ { A: 289, B: 5.844, C: 6283.076 }, { A: 35, B: 0, C: 0 }, { A: 17, B: 5.49, C: 12566.15 }, { A: 3, B: 5.2, C: 155.42 }, { A: 1, B: 4.72, C: 3.52 }, { A: 1, B: 5.3, C: 18849.23 }, { A: 1, B: 5.97, C: 242.73 } ], e = [ { A: 114, B: 3.142, C: 0 }, { A: 8, B: 4.13, C: 6283.08 }, { A: 1, B: 3.84, C: 12566.15 } ], i = [{ A: 1, B: 3.14, C: 0 }], r = [ { A: 280, B: 3.199, C: 84334.662 }, { A: 102, B: 5.422, C: 5507.553 }, { A: 80, B: 3.88, C: 5223.69 }, { A: 44, B: 3.7, C: 2352.87 }, { A: 32, B: 4, C: 1577.34 } ], J = [ { A: 9, B: 3.9, C: 5507.55 }, { A: 6, B: 1.73, C: 5223.69 } ], a = [ { A: 100013989, B: 0, C: 0 }, { A: 1670700, B: 3.0984635, C: 6283.07585 }, { A: 13956, B: 3.05525, C: 12566.1517 }, { A: 3084, B: 5.1985, C: 77713.7715 }, { A: 1628, B: 1.1739, C: 5753.3849 }, { A: 1576, B: 2.8469, C: 7860.4194 }, { A: 925, B: 5.453, C: 11506.77 }, { A: 542, B: 4.564, C: 3930.21 }, { A: 472, B: 3.661, C: 5884.927 }, { A: 346, B: 0.964, C: 5507.553 }, { A: 329, B: 5.9, C: 5223.694 }, { A: 307, B: 0.299, C: 5573.143 }, { A: 243, B: 4.273, C: 11790.629 }, { A: 212, B: 5.847, C: 1577.344 }, { A: 186, B: 5.022, C: 10977.079 }, { A: 175, B: 3.012, C: 18849.228 }, { A: 110, B: 5.055, C: 5486.778 }, { A: 98, B: 0.89, C: 6069.78 }, { A: 86, B: 5.69, C: 15720.84 }, { A: 86, B: 1.27, C: 161000.69 }, { A: 65, B: 0.27, C: 17260.15 }, { A: 63, B: 0.92, C: 529.69 }, { A: 57, B: 2.01, C: 83996.85 }, { A: 56, B: 5.24, C: 71430.7 }, { A: 49, B: 3.25, C: 2544.31 }, { A: 47, B: 2.58, C: 775.52 }, { A: 45, B: 5.54, C: 9437.76 }, { A: 43, B: 6.01, C: 6275.96 }, { A: 39, B: 5.36, C: 4694 }, { A: 38, B: 2.39, C: 8827.39 }, { A: 37, B: 0.83, C: 19651.05 }, { A: 37, B: 4.9, C: 12139.55 }, { A: 36, B: 1.67, C: 12036.46 }, { A: 35, B: 1.84, C: 2942.46 }, { A: 33, B: 0.24, C: 7084.9 }, { A: 32, B: 0.18, C: 5088.63 }, { A: 32, B: 1.78, C: 398.15 }, { A: 28, B: 1.21, C: 6286.6 }, { A: 28, B: 1.9, C: 6279.55 }, { A: 26, B: 4.59, C: 10447.39 } ], f = [ { A: 103019, B: 1.10749, C: 6283.07585 }, { A: 1721, B: 1.0644, C: 12566.1517 }, { A: 702, B: 3.142, C: 0 }, { A: 32, B: 1.02, C: 18849.23 }, { A: 31, B: 2.84, C: 5507.55 }, { A: 25, B: 1.32, C: 5223.69 }, { A: 18, B: 1.42, C: 1577.34 }, { A: 10, B: 5.91, C: 10977.08 }, { A: 9, B: 1.42, C: 6275.96 }, { A: 9, B: 0.27, C: 5486.78 } ], D = [ { A: 4359, B: 5.7846, C: 6283.0758 }, { A: 124, B: 5.579, C: 12566.152 }, { A: 12, B: 3.14, C: 0 }, { A: 9, B: 3.63, C: 77713.77 }, { A: 6, B: 1.87, C: 5573.14 }, { A: 3, B: 5.47, C: 18849.23 } ], l = [ { A: 145, B: 4.273, C: 6283.076 }, { A: 7, B: 3.92, C: 12566.15 } ], u = [{ A: 4, B: 2.56, C: 6283.08 }]; // @license Copyright © 2021-2023 observerly const R = { uid: "01HD4AM60QS3SXKKJWY1A2Z3JF", name: "Earth", symbol: "♁", T: 1.0000174, m: 1, r: 6378140, e: 0.01671123, a: 1.0000003, i: -1531e-8, ε: 100.464572, ϖ: 102.937682, Ω: null, isInferior: !1 }, g = [n, c, o, s, e, i], m = [r, J], O = [a, f, D, l, u], y = (A) => { const B = (C(A) - 2451545) / 36525; return 0.0167086342 - 42037e-9 * B - 1267e-10 * B ** 2 % 360; }, E = (A) => { const B = (C(A) - 2451545) / 36525; return 23.4392911111 - 0.0130041667 * B - 1639e-10 * B ** 2 + 5036e-10 * B ** 3 - 6e-10 * B ** 4 - 18e-12 * B * B * B * B * B; }, T = (A) => { const B = (C(A) - 2451545) / 36525; return 1 - 2516e-6 * B - 74e-7 * B ** 2; }; export { m as B, g as L, O as R, R as earth, T as getCoefficientOfEccentricity, y as getEccentricityOfOrbit, E as getObliquityOfEcliptic }; //# sourceMappingURL=earth.js.map