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.

3,170 lines 168 kB
import { getCorrectionToEquatorialForPrecessionOfEquinoxes as l } from "./precession.js"; import { interpolateRank2DGeodesicCoordinateArray as i } from "./maths.js"; const m = (e) => !!e && e !== null && typeof e == "object" && "ral" in e && "rau" in e && "decl" in e && "name" in e && typeof e.ral == "number" && typeof e.rau == "number" && typeof e.decl == "number" && typeof e.name == "string", d = [ { ral: 0, rau: 24, decl: 88, name: "Ursa Minor" }, { ral: 8, rau: 14.5, decl: 86.5, name: "Ursa Minor" }, { ral: 21, rau: 23, decl: 86.1667, name: "Ursa Minor" }, { ral: 18, rau: 21, decl: 86, name: "Ursa Minor" }, { ral: 0, rau: 8, decl: 85, name: "Cepheus" }, { ral: 9.1667, rau: 10.6667, decl: 82, name: "Camelopardalis" }, { ral: 0, rau: 5, decl: 80, name: "Cepheus" }, { ral: 10.6667, rau: 14.5, decl: 80, name: "Camelopardalis" }, { ral: 17.5, rau: 18, decl: 80, name: "Ursa Minor" }, { ral: 20.1667, rau: 21, decl: 80, name: "Draco" }, { ral: 0, rau: 3.5083, decl: 77, name: "Cepheus" }, { ral: 11.5, rau: 13.5833, decl: 77, name: "Camelopardalis" }, { ral: 16.5333, rau: 17.5, decl: 75, name: "Ursa Minor" }, { ral: 20.1667, rau: 20.6667, decl: 75, name: "Cepheus" }, { ral: 7.9667, rau: 9.1667, decl: 73.5, name: "Camelopardalis" }, { ral: 9.1667, rau: 11.3333, decl: 73.5, name: "Draco" }, { ral: 13, rau: 16.5333, decl: 70, name: "Ursa Minor" }, { ral: 3.1, rau: 3.4167, decl: 68, name: "Cassiopeia" }, { ral: 20.4167, rau: 20.6667, decl: 67, name: "Draco" }, { ral: 11.3333, rau: 12, decl: 66.5, name: "Draco" }, { ral: 0, rau: 0.3333, decl: 66, name: "Cepheus" }, { ral: 14, rau: 15.6667, decl: 66, name: "Ursa Minor" }, { ral: 23.5833, rau: 24, decl: 66, name: "Cepheus" }, { ral: 12, rau: 13.5, decl: 64, name: "Draco" }, { ral: 13.5, rau: 14.4167, decl: 63, name: "Draco" }, { ral: 23.1667, rau: 23.5833, decl: 63, name: "Cepheus" }, { ral: 6.1, rau: 7, decl: 62, name: "Camelopardalis" }, { ral: 20, rau: 20.4167, decl: 61.5, name: "Draco" }, { ral: 20.5367, rau: 20.6, decl: 60.9167, name: "Cepheus" }, { ral: 7, rau: 7.9667, decl: 60, name: "Camelopardalis" }, { ral: 7.9667, rau: 8.4167, decl: 60, name: "Ursa Major" }, { ral: 19.7667, rau: 20, decl: 59.5, name: "Draco" }, { ral: 20, rau: 20.5367, decl: 59.5, name: "Cepheus" }, { ral: 22.8667, rau: 23.1667, decl: 59.0833, name: "Cepheus" }, { ral: 0, rau: 2.4333, decl: 58.5, name: "Cassiopeia" }, { ral: 19.4167, rau: 19.7667, decl: 58, name: "Draco" }, { ral: 1.7, rau: 1.9083, decl: 57.5, name: "Cassiopeia" }, { ral: 2.4333, rau: 3.1, decl: 57, name: "Cassiopeia" }, { ral: 3.1, rau: 3.1667, decl: 57, name: "Camelopardalis" }, { ral: 22.3167, rau: 22.8667, decl: 56.25, name: "Cepheus" }, { ral: 5, rau: 6.1, decl: 56, name: "Camelopardalis" }, { ral: 14.0333, rau: 14.4167, decl: 55.5, name: "Ursa Major" }, { ral: 14.4167, rau: 19.4167, decl: 55.5, name: "Draco" }, { ral: 3.1667, rau: 3.3333, decl: 55, name: "Camelopardalis" }, { ral: 22.1333, rau: 22.3167, decl: 55, name: "Cepheus" }, { ral: 20.6, rau: 21.9667, decl: 54.8333, name: "Cepheus" }, { ral: 0, rau: 1.7, decl: 54, name: "Cassiopeia" }, { ral: 6.1, rau: 6.5, decl: 54, name: "Lynx" }, { ral: 12.0833, rau: 13.5, decl: 53, name: "Ursa Major" }, { ral: 15.25, rau: 15.75, decl: 53, name: "Draco" }, { ral: 21.9667, rau: 22.1333, decl: 52.75, name: "Cepheus" }, { ral: 3.3333, rau: 5, decl: 52.5, name: "Camelopardalis" }, { ral: 22.8667, rau: 23.3333, decl: 52.5, name: "Cassiopeia" }, { ral: 15.75, rau: 17, decl: 51.5, name: "Draco" }, { ral: 2.0417, rau: 2.5167, decl: 50.5, name: "Perseus" }, { ral: 17, rau: 18.2333, decl: 50.5, name: "Draco" }, { ral: 0, rau: 1.3667, decl: 50, name: "Cassiopeia" }, { ral: 1.3667, rau: 1.6667, decl: 50, name: "Perseus" }, { ral: 6.5, rau: 6.8, decl: 50, name: "Lynx" }, { ral: 23.3333, rau: 24, decl: 50, name: "Cassiopeia" }, { ral: 13.5, rau: 14.0333, decl: 48.5, name: "Ursa Major" }, { ral: 0, rau: 1.1167, decl: 48, name: "Cassiopeia" }, { ral: 23.5833, rau: 24, decl: 48, name: "Cassiopeia" }, { ral: 18.175, rau: 18.2333, decl: 47.5, name: "Hercules" }, { ral: 18.2333, rau: 19.0833, decl: 47.5, name: "Draco" }, { ral: 19.0833, rau: 19.1667, decl: 47.5, name: "Cygnus" }, { ral: 1.6667, rau: 2.0417, decl: 47, name: "Perseus" }, { ral: 8.4167, rau: 9.1667, decl: 47, name: "Ursa Major" }, { ral: 0.1667, rau: 0.8667, decl: 46, name: "Cassiopeia" }, { ral: 12, rau: 12.0833, decl: 45, name: "Ursa Major" }, { ral: 6.8, rau: 7.3667, decl: 44.5, name: "Lynx" }, { ral: 21.9083, rau: 21.9667, decl: 44, name: "Cygnus" }, { ral: 21.875, rau: 21.9083, decl: 43.75, name: "Cygnus" }, { ral: 19.1667, rau: 19.4, decl: 43.5, name: "Cygnus" }, { ral: 9.1667, rau: 10.1667, decl: 42, name: "Ursa Major" }, { ral: 10.1667, rau: 10.7833, decl: 40, name: "Ursa Major" }, { ral: 15.4333, rau: 15.75, decl: 40, name: "Boötes" }, { ral: 15.75, rau: 16.3333, decl: 40, name: "Hercules" }, { ral: 9.25, rau: 9.5833, decl: 39.75, name: "Lynx" }, { ral: 0, rau: 2.5167, decl: 36.75, name: "Andromeda" }, { ral: 2.5167, rau: 2.5667, decl: 36.75, name: "Perseus" }, { ral: 19.3583, rau: 19.4, decl: 36.5, name: "Lyra" }, { ral: 4.5, rau: 4.6917, decl: 36, name: "Perseus" }, { ral: 21.7333, rau: 21.875, decl: 36, name: "Cygnus" }, { ral: 21.875, rau: 22, decl: 36, name: "Lacerta" }, { ral: 6.5333, rau: 7.3667, decl: 35.5, name: "Auriga" }, { ral: 7.3667, rau: 7.75, decl: 35.5, name: "Lynx" }, { ral: 0, rau: 2, decl: 35, name: "Andromeda" }, { ral: 22, rau: 22.8167, decl: 35, name: "Lacerta" }, { ral: 22.8167, rau: 22.8667, decl: 34.5, name: "Lacerta" }, { ral: 22.8667, rau: 23.5, decl: 34.5, name: "Andromeda" }, { ral: 2.5667, rau: 2.7167, decl: 34, name: "Perseus" }, { ral: 10.7833, rau: 11, decl: 34, name: "Ursa Major" }, { ral: 12, rau: 12.3333, decl: 34, name: "Canes Venatici" }, { ral: 7.75, rau: 9.25, decl: 33.5, name: "Lynx" }, { ral: 9.25, rau: 9.8833, decl: 33.5, name: "Leo Minor" }, { ral: 0.7167, rau: 1.4083, decl: 33, name: "Andromeda" }, { ral: 15.1833, rau: 15.4333, decl: 33, name: "Boötes" }, { ral: 23.5, rau: 23.75, decl: 32.0833, name: "Andromeda" }, { ral: 12.3333, rau: 13.25, decl: 32, name: "Canes Venatici" }, { ral: 23.75, rau: 24, decl: 31.3333, name: "Andromeda" }, { ral: 13.9583, rau: 14.0333, decl: 30.75, name: "Canes Venatici" }, { ral: 2.4167, rau: 2.7167, decl: 30.6667, name: "Triangulum" }, { ral: 2.7167, rau: 4.5, decl: 30.6667, name: "Perseus" }, { ral: 4.5, rau: 4.75, decl: 30, name: "Auriga" }, { ral: 18.175, rau: 19.3583, decl: 30, name: "Lyra" }, { ral: 11, rau: 12, decl: 29, name: "Ursa Major" }, { ral: 19.6667, rau: 20.9167, decl: 29, name: "Cygnus" }, { ral: 4.75, rau: 5.8833, decl: 28.5, name: "Auriga" }, { ral: 9.8833, rau: 10.5, decl: 28.5, name: "Leo Minor" }, { ral: 13.25, rau: 13.9583, decl: 28.5, name: "Canes Venatici" }, { ral: 0, rau: 0.0667, decl: 28, name: "Andromeda" }, { ral: 1.4083, rau: 1.6667, decl: 28, name: "Triangulum" }, { ral: 5.8833, rau: 6.5333, decl: 28, name: "Auriga" }, { ral: 7.8833, rau: 8, decl: 28, name: "Gemini" }, { ral: 20.9167, rau: 21.7333, decl: 28, name: "Cygnus" }, { ral: 19.2583, rau: 19.6667, decl: 27.5, name: "Cygnus" }, { ral: 1.9167, rau: 2.4167, decl: 27.25, name: "Triangulum" }, { ral: 16.1667, rau: 16.3333, decl: 27, name: "Corona Borealis" }, { ral: 15.0833, rau: 15.1833, decl: 26, name: "Boötes" }, { ral: 15.1833, rau: 16.1667, decl: 26, name: "Corona Borealis" }, { ral: 18.3667, rau: 18.8667, decl: 26, name: "Lyra" }, { ral: 10.75, rau: 11, decl: 25.5, name: "Leo Minor" }, { ral: 18.8667, rau: 19.2583, decl: 25.5, name: "Lyra" }, { ral: 1.6667, rau: 1.9167, decl: 25, name: "Triangulum" }, { ral: 0.7167, rau: 0.85, decl: 23.75, name: "Pisces" }, { ral: 10.5, rau: 10.75, decl: 23.5, name: "Leo Minor" }, { ral: 21.25, rau: 21.4167, decl: 23.5, name: "Vulpecula" }, { ral: 5.7, rau: 5.8833, decl: 22.8333, name: "Taurus" }, { ral: 0.0667, rau: 0.1417, decl: 22, name: "Andromeda" }, { ral: 15.9167, rau: 16.0333, decl: 22, name: "Serpens" }, { ral: 5.8833, rau: 6.2167, decl: 21.5, name: "Gemini" }, { ral: 19.8333, rau: 20.25, decl: 21.25, name: "Vulpecula" }, { ral: 18.8667, rau: 19.25, decl: 21.0833, name: "Vulpecula" }, { ral: 0.1417, rau: 0.85, decl: 21, name: "Andromeda" }, { ral: 20.25, rau: 20.5667, decl: 20.5, name: "Vulpecula" }, { ral: 7.8083, rau: 7.8833, decl: 20, name: "Gemini" }, { ral: 20.5667, rau: 21.25, decl: 19.5, name: "Vulpecula" }, { ral: 19.25, rau: 19.8333, decl: 19.1667, name: "Vulpecula" }, { ral: 3.2833, rau: 3.3667, decl: 19, name: "Aries" }, { ral: 18.8667, rau: 19, decl: 18.5, name: "Sagitta" }, { ral: 5.7, rau: 5.7667, decl: 18, name: "Orion" }, { ral: 6.2167, rau: 6.3083, decl: 17.5, name: "Gemini" }, { ral: 19, rau: 19.8333, decl: 16.1667, name: "Sagitta" }, { ral: 4.9667, rau: 5.3333, decl: 16, name: "Taurus" }, { ral: 15.9167, rau: 16.0833, decl: 16, name: "Hercules" }, { ral: 19.8333, rau: 20.25, decl: 15.75, name: "Sagitta" }, { ral: 4.6167, rau: 4.9667, decl: 15.5, name: "Taurus" }, { ral: 5.3333, rau: 5.6, decl: 15.5, name: "Taurus" }, { ral: 12.8333, rau: 13.5, decl: 15, name: "Coma Berenices" }, { ral: 17.25, rau: 18.25, decl: 14.3333, name: "Hercules" }, { ral: 11.8667, rau: 12.8333, decl: 14, name: "Coma Berenices" }, { ral: 7.5, rau: 7.8083, decl: 13.5, name: "Gemini" }, { ral: 16.75, rau: 17.25, decl: 12.8333, name: "Hercules" }, { ral: 0, rau: 0.1417, decl: 12.5, name: "Pegasus" }, { ral: 5.6, rau: 5.7667, decl: 12.5, name: "Taurus" }, { ral: 7, rau: 7.5, decl: 12.5, name: "Gemini" }, { ral: 21.1167, rau: 21.3333, decl: 12.5, name: "Pegasus" }, { ral: 6.3083, rau: 6.9333, decl: 12, name: "Gemini" }, { ral: 18.25, rau: 18.8667, decl: 12, name: "Hercules" }, { ral: 20.875, rau: 21.05, decl: 11.8333, name: "Delphinus" }, { ral: 21.05, rau: 21.1167, decl: 11.8333, name: "Pegasus" }, { ral: 11.5167, rau: 11.8667, decl: 11, name: "Leo" }, { ral: 6.2417, rau: 6.3083, decl: 10, name: "Orion" }, { ral: 6.9333, rau: 7, decl: 10, name: "Gemini" }, { ral: 7.8083, rau: 7.925, decl: 10, name: "Cancer" }, { ral: 23.8333, rau: 24, decl: 10, name: "Pegasus" }, { ral: 1.6667, rau: 3.2833, decl: 9.9167, name: "Aries" }, { ral: 20.1417, rau: 20.3, decl: 8.5, name: "Delphinus" }, { ral: 13.5, rau: 15.0833, decl: 8, name: "Boötes" }, { ral: 22.75, rau: 23.8333, decl: 7.5, name: "Pegasus" }, { ral: 7.925, rau: 9.25, decl: 7, name: "Cancer" }, { ral: 9.25, rau: 10.75, decl: 7, name: "Leo" }, { ral: 18.25, rau: 18.6622, decl: 6.25, name: "Ophiuchus" }, { ral: 18.6622, rau: 18.8667, decl: 6.25, name: "Aquila" }, { ral: 20.8333, rau: 20.875, decl: 6, name: "Delphinus" }, { ral: 7, rau: 7.0167, decl: 5.5, name: "Canis Minor" }, { ral: 18.25, rau: 18.425, decl: 4.5, name: "Serpens" }, { ral: 16.0833, rau: 16.75, decl: 4, name: "Hercules" }, { ral: 18.25, rau: 18.425, decl: 3, name: "Ophiuchus" }, { ral: 21.4667, rau: 21.6667, decl: 2.75, name: "Pegasus" }, { ral: 0, rau: 2, decl: 2, name: "Pisces" }, { ral: 18.5833, rau: 18.8667, decl: 2, name: "Serpens" }, { ral: 20.3, rau: 20.8333, decl: 2, name: "Delphinus" }, { ral: 20.8333, rau: 21.3333, decl: 2, name: "Equuleus" }, { ral: 21.3333, rau: 21.4667, decl: 2, name: "Pegasus" }, { ral: 22, rau: 22.75, decl: 2, name: "Pegasus" }, { ral: 21.6667, rau: 22, decl: 1.75, name: "Pegasus" }, { ral: 7.0167, rau: 7.2, decl: 1.5, name: "Canis Minor" }, { ral: 3.5833, rau: 4.6167, decl: 0, name: "Taurus" }, { ral: 4.6167, rau: 4.6667, decl: 0, name: "Orion" }, { ral: 7.2, rau: 8.0833, decl: 0, name: "Canis Minor" }, { ral: 14.6667, rau: 15.0833, decl: 0, name: "Virgo" }, { ral: 17.8333, rau: 18.25, decl: 0, name: "Ophiuchus" }, { ral: 2.65, rau: 3.2833, decl: -1.75, name: "Cetus" }, { ral: 3.2833, rau: 3.5833, decl: -1.75, name: "Taurus" }, { ral: 15.0833, rau: 16.2667, decl: -3.25, name: "Serpens" }, { ral: 4.6667, rau: 5.0833, decl: -4, name: "Orion" }, { ral: 5.8333, rau: 6.2417, decl: -4, name: "Orion" }, { ral: 17.8333, rau: 17.9667, decl: -4, name: "Serpens" }, { ral: 18.25, rau: 18.5833, decl: -4, name: "Serpens" }, { ral: 18.5833, rau: 18.8667, decl: -4, name: "Aquila" }, { ral: 22.75, rau: 23.8333, decl: -4, name: "Pisces" }, { ral: 10.75, rau: 11.5167, decl: -6, name: "Leo" }, { ral: 11.5167, rau: 11.8333, decl: -6, name: "Virgo" }, { ral: 0, rau: 0.3333, decl: -7, name: "Pisces" }, { ral: 23.8333, rau: 24, decl: -7, name: "Pisces" }, { ral: 14.25, rau: 14.6667, decl: -8, name: "Virgo" }, { ral: 15.9167, rau: 16.2667, decl: -8, name: "Ophiuchus" }, { ral: 20, rau: 20.5333, decl: -9, name: "Aquila" }, { ral: 21.3333, rau: 21.8667, decl: -9, name: "Aquarius" }, { ral: 17.1667, rau: 17.9667, decl: -10, name: "Ophiuchus" }, { ral: 5.8333, rau: 8.0833, decl: -11, name: "Monoceros" }, { ral: 4.9167, rau: 5.0833, decl: -11, name: "Eridanus" }, { ral: 5.0833, rau: 5.8333, decl: -11, name: "Orion" }, { ral: 8.0833, rau: 8.3667, decl: -11, name: "Hydra" }, { ral: 9.5833, rau: 10.75, decl: -11, name: "Sextans" }, { ral: 11.8333, rau: 12.8333, decl: -11, name: "Virgo" }, { ral: 17.5833, rau: 17.6667, decl: -11.6667, name: "Ophiuchus" }, { ral: 18.8667, rau: 20, decl: -12.0333, name: "Aquila" }, { ral: 4.8333, rau: 4.9167, decl: -14.5, name: "Eridanus" }, { ral: 20.5333, rau: 21.3333, decl: -15, name: "Aquarius" }, { ral: 17.1667, rau: 18.25, decl: -16, name: "Serpens" }, { ral: 18.25, rau: 18.8667, decl: -16, name: "Scutum" }, { ral: 8.3667, rau: 8.5833, decl: -17, name: "Hydra" }, { ral: 16.2667, rau: 16.375, decl: -18.25, name: "Ophiuchus" }, { ral: 8.5833, rau: 9.0833, decl: -19, name: "Hydra" }, { ral: 10.75, rau: 10.8333, decl: -19, name: "Crater" }, { ral: 16.2667, rau: 16.375, decl: -19.25, name: "Scorpius" }, { ral: 15.6667, rau: 15.9167, decl: -20, name: "Libra" }, { ral: 12.5833, rau: 12.8333, decl: -22, name: "Corvus" }, { ral: 12.8333, rau: 14.25, decl: -22, name: "Virgo" }, { ral: 9.0833, rau: 9.75, decl: -24, name: "Hydra" }, { ral: 1.6667, rau: 2.65, decl: -24.3833, name: "Cetus" }, { ral: 2.65, rau: 3.75, decl: -24.3833, name: "Eridanus" }, { ral: 10.8333, rau: 11.8333, decl: -24.5, name: "Crater" }, { ral: 11.8333, rau: 12.5833, decl: -24.5, name: "Corvus" }, { ral: 14.25, rau: 14.9167, decl: -24.5, name: "Libra" }, { ral: 16.2667, rau: 16.75, decl: -24.5833, name: "Ophiuchus" }, { ral: 0, rau: 1.6667, decl: -25.5, name: "Cetus" }, { ral: 21.3333, rau: 21.8667, decl: -25.5, name: "Capricornus" }, { ral: 21.8667, rau: 23.8333, decl: -25.5, name: "Aquarius" }, { ral: 23.8333, rau: 24, decl: -25.5, name: "Cetus" }, { ral: 9.75, rau: 10.25, decl: -26.5, name: "Hydra" }, { ral: 4.7, rau: 4.8333, decl: -27.25, name: "Eridanus" }, { ral: 4.8333, rau: 6.1167, decl: -27.25, name: "Lepus" }, { ral: 20, rau: 21.3333, decl: -28, name: "Capricornus" }, { ral: 10.25, rau: 10.5833, decl: -29.1667, name: "Hydra" }, { ral: 12.5833, rau: 14.9167, decl: -29.5, name: "Hydra" }, { ral: 14.9167, rau: 15.6667, decl: -29.5, name: "Libra" }, { ral: 15.6667, rau: 16, decl: -29.5, name: "Scorpius" }, { ral: 4.5833, rau: 4.7, decl: -30, name: "Eridanus" }, { ral: 16.75, rau: 17.6, decl: -30, name: "Ophiuchus" }, { ral: 17.6, rau: 17.8333, decl: -30, name: "Sagittarius" }, { ral: 10.5833, rau: 10.8333, decl: -31.1667, name: "Hydra" }, { ral: 6.1167, rau: 7.3667, decl: -33, name: "Canis Major" }, { ral: 12.25, rau: 12.5833, decl: -33, name: "Hydra" }, { ral: 10.8333, rau: 12.25, decl: -35, name: "Hydra" }, { ral: 3.5, rau: 3.75, decl: -36, name: "Fornax" }, { ral: 8.3667, rau: 9.3667, decl: -36.75, name: "Pyxis" }, { ral: 4.2667, rau: 4.5833, decl: -37, name: "Eridanus" }, { ral: 17.8333, rau: 19.1667, decl: -37, name: "Sagittarius" }, { ral: 21.3333, rau: 23, decl: -37, name: "Piscis Austrinus" }, { ral: 23, rau: 23.3333, decl: -37, name: "Sculptor" }, { ral: 3, rau: 3.5, decl: -39.5833, name: "Fornax" }, { ral: 9.3667, rau: 11, decl: -39.75, name: "Antlia" }, { ral: 0, rau: 1.6667, decl: -40, name: "Sculptor" }, { ral: 1.6667, rau: 3, decl: -40, name: "Fornax" }, { ral: 3.8667, rau: 4.2667, decl: -40, name: "Eridanus" }, { ral: 23.3333, rau: 24, decl: -40, name: "Sculptor" }, { ral: 14.1667, rau: 14.9167, decl: -42, name: "Centaurus" }, { ral: 15.6667, rau: 16, decl: -42, name: "Lupus" }, { ral: 16, rau: 16.4208, decl: -42, name: "Scorpius" }, { ral: 4.8333, rau: 5, decl: -43, name: "Caelum" }, { ral: 5, rau: 6.5833, decl: -43, name: "Columba" }, { ral: 8, rau: 8.3667, decl: -43, name: "Puppis" }, { ral: 3.4167, rau: 3.8667, decl: -44, name: "Eridanus" }, { ral: 16.4208, rau: 17.8333, decl: -45.5, name: "Scorpius" }, { ral: 17.8333, rau: 19.1667, decl: -45.5, name: "Corona Australis" }, { ral: 19.1667, rau: 20.3333, decl: -45.5, name: "Sagittarius" }, { ral: 20.3333, rau: 21.3333, decl: -45.5, name: "Microscopium" }, { ral: 3, rau: 3.4167, decl: -46, name: "Eridanus" }, { ral: 4.5, rau: 4.8333, decl: -46.5, name: "Caelum" }, { ral: 15.3333, rau: 15.6667, decl: -48, name: "Lupus" }, { ral: 0, rau: 2.3333, decl: -48.1667, name: "Phoenix" }, { ral: 2.6667, rau: 3, decl: -49, name: "Eridanus" }, { ral: 4.0833, rau: 4.2667, decl: -49, name: "Horologium" }, { ral: 4.2667, rau: 4.5, decl: -49, name: "Caelum" }, { ral: 21.3333, rau: 22, decl: -50, name: "Grus" }, { ral: 6, rau: 8, decl: -50.75, name: "Puppis" }, { ral: 8, rau: 8.1667, decl: -50.75, name: "Vela" }, { ral: 2.4167, rau: 2.6667, decl: -51, name: "Eridanus" }, { ral: 3.8333, rau: 4.0833, decl: -51, name: "Horologium" }, { ral: 0, rau: 1.8333, decl: -51.5, name: "Phoenix" }, { ral: 6, rau: 6.1667, decl: -52.5, name: "Carina" }, { ral: 8.1667, rau: 8.45, decl: -53, name: "Vela" }, { ral: 3.5, rau: 3.8333, decl: -53.1667, name: "Horologium" }, { ral: 3.8333, rau: 4, decl: -53.1667, name: "Dorado" }, { ral: 0, rau: 1.5833, decl: -53.5, name: "Phoenix" }, { ral: 2.1667, rau: 2.4167, decl: -54, name: "Eridanus" }, { ral: 4.5, rau: 5, decl: -54, name: "Pictor" }, { ral: 15.05, rau: 15.3333, decl: -54, name: "Lupus" }, { ral: 8.45, rau: 8.8333, decl: -54.5, name: "Vela" }, { ral: 6.1667, rau: 6.5, decl: -55, name: "Carina" }, { ral: 11.8333, rau: 12.8333, decl: -55, name: "Centaurus" }, { ral: 14.1667, rau: 15.05, decl: -55, name: "Lupus" }, { ral: 15.05, rau: 15.3333, decl: -55, name: "Norma" }, { ral: 4, rau: 4.3333, decl: -56.5, name: "Dorado" }, { ral: 8.8333, rau: 11, decl: -56.5, name: "Vela" }, { ral: 11, rau: 11.25, decl: -56.5, name: "Centaurus" }, { ral: 17.5, rau: 18, decl: -57, name: "Ara" }, { ral: 18, rau: 20.3333, decl: -57, name: "Telescopium" }, { ral: 22, rau: 23.3333, decl: -57, name: "Grus" }, { ral: 3.2, rau: 3.5, decl: -57.5, name: "Horologium" }, { ral: 5, rau: 5.5, decl: -57.5, name: "Pictor" }, { ral: 6.5, rau: 6.8333, decl: -58, name: "Carina" }, { ral: 0, rau: 1.3333, decl: -58.5, name: "Phoenix" }, { ral: 1.3333, rau: 2.1667, decl: -58.5, name: "Eridanus" }, { ral: 23.3333, rau: 24, decl: -58.5, name: "Phoenix" }, { ral: 4.3333, rau: 4.5833, decl: -59, name: "Dorado" }, { ral: 15.3333, rau: 16.4208, decl: -60, name: "Norma" }, { ral: 20.3333, rau: 21.3333, decl: -60, name: "Indus" }, { ral: 5.5, rau: 6, decl: -61, name: "Pictor" }, { ral: 15.1667, rau: 15.3333, decl: -61, name: "Circinus" }, { ral: 16.4208, rau: 16.5833, decl: -61, name: "Ara" }, { ral: 14.9167, rau: 15.1667, decl: -63.5833, name: "Circinus" }, { ral: 16.5833, rau: 16.75, decl: -63.5833, name: "Ara" }, { ral: 6, rau: 6.8333, decl: -64, name: "Pictor" }, { ral: 6.8333, rau: 9.0333, decl: -64, name: "Carina" }, { ral: 11.25, rau: 11.8333, decl: -64, name: "Centaurus" }, { ral: 11.8333, rau: 12.8333, decl: -64, name: "Crux" }, { ral: 12.8333, rau: 14.5333, decl: -64, name: "Centaurus" }, { ral: 13.5, rau: 13.6667, decl: -65, name: "Circinus" }, { ral: 16.75, rau: 16.8333, decl: -65, name: "Ara" }, { ral: 2.1667, rau: 3.2, decl: -67.5, name: "Horologium" }, { ral: 3.2, rau: 4.5833, decl: -67.5, name: "Reticulum" }, { ral: 14.75, rau: 14.9167, decl: -67.5, name: "Circinus" }, { ral: 16.8333, rau: 17.5, decl: -67.5, name: "Ara" }, { ral: 17.5, rau: 18, decl: -67.5, name: "Pavo" }, { ral: 22, rau: 23.3333, decl: -67.5, name: "Tucana" }, { ral: 4.5833, rau: 6.5833, decl: -70, name: "Dorado" }, { ral: 13.6667, rau: 14.75, decl: -70, name: "Circinus" }, { ral: 14.75, rau: 17, decl: -70, name: "Triangulum Australe" }, { ral: 0, rau: 1.3333, decl: -75, name: "Tucana" }, { ral: 3.5, rau: 4.5833, decl: -75, name: "Hydrus" }, { ral: 6.5833, rau: 9.0333, decl: -75, name: "Volans" }, { ral: 9.0333, rau: 11.25, decl: -75, name: "Carina" }, { ral: 11.25, rau: 13.6667, decl: -75, name: "Musca" }, { ral: 18, rau: 21.3333, decl: -75, name: "Pavo" }, { ral: 21.3333, rau: 23.3333, decl: -75, name: "Indus" }, { ral: 23.3333, rau: 24, decl: -75, name: "Tucana" }, { ral: 0.75, rau: 1.3333, decl: -76, name: "Tucana" }, { ral: 0, rau: 3.5, decl: -82.5, name: "Hydrus" }, { ral: 7.6667, rau: 13.6667, decl: -82.5, name: "Chamaeleon" }, { ral: 13.6667, rau: 18, decl: -82.5, name: "Apus" }, { ral: 3.5, rau: 7.6667, decl: -85, name: "Mensa" }, { ral: 0, rau: 24, decl: -90, name: "Octans" } ]; function a(e, c, s, t, u) { const r = { type: "Feature", properties: { name: e, meaning: c, centrum: s }, geometry: { type: "MultiLineString", coordinates: t } }, n = { type: "Feature", properties: { name: `${e} Boundary` }, geometry: { type: "Polygon", coordinates: u.map((o) => i(o)) } }; return { type: "FeatureCollection", features: [r, n] }; } const b = { ra: 5.957586, dec: 32.1326 }, h = [ // Almach to Mirach: [ [30.974804, 42.329725], [17.433013, 35.620557] ], // Mirach to δ Andromedae: [ [17.433013, 35.620557], [9.831667, 30.861222] ], // Mirach to π Andromedae: [ [17.433013, 35.620557], [9.220167, 33.719361] ], // δ Andromedae to Alpheratz: [ [9.831667, 30.861222], [2.096916, 29.090431] ], // δ Andromedae to π Andromedae: [ [9.831667, 30.861222], [9.220167, 33.719361] ], // Mirach to μ Andromedae: [ [17.433013, 35.620557], [14.187917, 38.49925] ], // μ Andromedae to ν Andromedae: [ [14.187917, 38.49925], [12.453458, 41.078944] ], // ν Andromedae to φ Andromedae: [ [12.453458, 41.078944], [17.3755, 47.241833] ], // φ Andromedae to Nembus: [ [17.3755, 47.241833], [24.498154, 48.628214] ], // δ Andromedae to ε Andromedae: [ [9.831667, 30.861222], [9.639583, 29.312361] ], // ε Andromedae to ζ Andromedae: [ [9.639583, 29.312361], [11.834958, 24.267389] ], // ζ Andromedae to η Andromedae: [ [11.834958, 24.267389], [14.301792, 23.41775] ], // π Andromedae to ι Andromedae: [ [9.22016, 33.719361], [354.534083, 43.268083] ], // ι Andromedae to κ Andromedae: [ [354.534083, 43.268083], [355.101833, 44.333972] ], // κ Andromedae to λ Andromedae: [ [355.101833, 44.333972], [354.390458, 46.459167] ], // ι Andromedae to ο Andromedae: [ [354.534083, 43.268083], [345.480208, 42.325972] ] ], $ = [ [ [344.4653038, 35.1682358], [344.3428513, 53.1680298], [351.4528938, 53.1870041], [351.4656825, 50.6870193], [355.2705571, 50.6929131], [355.2760788, 48.6929169], [4.1463675, 48.6949348], [4.14327875, 46.6949348], [14.77607708, 46.6757545], [14.7888675, 48.6757393], [18.58840792, 48.663269], [18.60590375, 50.6632347], [22.40793625, 50.6478767], [26.96852375, 50.6257439], [26.93143958, 47.625843], [32.62149125, 47.5927505], [32.67380125, 51.0925827], [39.88547875, 51.0423737], [39.67934125, 37.2931557], [31.87109125, 37.347084], [31.85425042, 35.5971375], [22.910835, 35.6453362], [22.89742625, 33.6453705], [12.44306375, 33.6818962], [12.41349125, 24.4319324], [14.42406458, 24.4266243], [14.41481542, 21.6766376], [3.73992125, 21.6951923], [3.74064458, 22.6951923], [2.61001625, 22.6957588], [2.6128425, 28.6957588], [1.60621625, 28.6960354], [1.606977083, 32.0293655], [357.8287413, 32.0285034], [357.8280825, 32.7785072], [354.049158, 32.7746468], [354.0441796, 35.1913109], [344.4653038, 35.1682358] ] ], p = a("Andromeda", "The Chained Princess", b, h, $), g = { ra: 160.255718, dec: -34.193343 }, C = [ // ι Antilae to α Antilae: [ [164.179167, -37.137472], [156.788167, -31.067806] ], // α Antilae to ε Antilae: [ [156.788167, -31.067806], [142.311417, -35.951361] ] ], T = [ [ [141.904335, -24.542519], [141.771599, -37.292015], [141.734061, -40.291874], [166.456505, -40.424622], [166.479363, -35.674656], [163.958515, -35.666496], [163.977885, -31.833201], [160.201379, -31.818586], [160.212894, -29.818613], [155.181327, -29.794784], [155.199338, -27.128162], [147.659283, -27.083504], [147.679681, -24.583571], [141.904335, -24.542519] ] ], f = a("Antila", "the pump", g, C, T), y = { ra: 234.026188, dec: -78.695667 }, v = [ // α Apodis to δ¹ Apodis: [ [221.965542, -79.044722], [245.086833, -78.695667] ], // δ¹ Apodis to β Apodis: [ [245.086833, -78.695667], [250.772583, -77.516583] ], // β Apodis to γ Apodis: [ [250.772583, -77.516583], [248.364417, -78.896972] ] ], A = [ [ [209.111109, -83.120071], [276.865998, -82.458275], [274.19506, -74.974518], [273.280077, -67.48008], [265.775729, -67.571106], [258.242482, -67.661087], [258.470679, -70.159744], [224.166441, -70.511543], [207.46087, -70.624443], [207.781434, -75.623596], [209.111109, -83.120071] ] ], P = a("Apus", "the bird of paradise", y, v, A), S = { ra: 331.445983, dec: -0.319849 }, M = [ // Sadalmelik to Sadalsuud: [ [331.445983, -0.319849], [322.889715, -5.571176] ], // Sadalsuud to μ Aquarii: [ [322.889715, -5.571176], [313.163375, -8.98325] ], // μ Aquarii to Albali: [ [313.163375, -8.98325], [311.918969, -9.495775] ], // Sadalmelik to Sadachbia: [ [331.445983, -0.319849], [335.414064, -1.387334] ], // Sadalmelik to π Aquarii: [ [331.445983, -0.319849], [336.319208, 1.377389] ], // Sadachbia to ζ¹ Aquarii: [ [335.414064, -1.387334], [337.2075, -0.020056] ], // ζ¹ Aquarii to π Aquarii: [ [337.2075, -0.020056], [336.319208, 1.377389] ], // Sadalmelik to Ancha: [ [331.445983, -0.319849], [334.208485, -7.783291] ], // Ancha to λ Aquarii: [ [334.208485, -7.783291], [343.153583, -7.579667] ], // λ Aquarii to τ¹ Aquarii: [ [343.153583, -7.579667], [341.928125, -14.056417] ], // τ¹ Aquarii to Skat: [ [341.928125, -14.056417], [343.662556, -15.820827] ], // Skat to ψ² Aquarii: [ [343.662556, -15.820827], [349.475833, -9.1825] ], // ψ² Aquarii to φ Aquarii: [ [349.475833, -9.1825], [348.580542, -6.048528] ], // φ Aquarii to λ Aquarii: [ [348.580542, -6.048528], [343.153583, -7.579667] ], // ψ² Aquarii to b¹ Aquarii: [ [349.475833, -9.1825], [350.742917, -20.100333] ], // ψ² Aquarii to c² Aquarii: [ [349.475833, -9.1825], [347.3615, -21.172472] ] ], L = [ [ [309.598846, 0.436177], [309.579877, 2.436087], [314.081097, 2.477318], [321.583471, 2.53938], [323.58427, 2.554411], [323.578749, 3.304391], [326.580219, 3.325668], [326.587086, 2.325691], [331.588755, 2.357612], [331.587267, 2.607607], [342.842217, 2.662207], [342.849713, 0.662221], [342.864704, -3.337751], [359.102211, -3.304202], [359.103299, -6.304202], [359.110565, -24.804201], [346.680966, -24.825045], [329.770289, -24.904041], [329.656162, -8.4044], [321.668415, -8.460295], [321.716451, -14.460111], [309.743901, -14.563136], [309.684648, -8.563417], [309.598846, 0.436177] ] ], x = a("Aquarius", "the water carrier", S, M, L), H = { ra: 297.695827, dec: 8.868321 }, D = [ // Alshain to Altair: [ [298.828304, 6.406763], [297.695827, 8.868321] ], // Altair to Tarazed: [ [297.695827, 8.868321], [296.564915, 10.613262] ], // Altair to δ Aquilae: [ [297.695827, 8.868321], [291.373958, 3.114583] ], // δ Aquilae to Okab: [ [291.373958, 3.114583], [286.352533, 13.863477] ], // Okab to ε Aquilae: [ [286.352533, 13.863477], [284.905792, 15.068472] ], // δ Aquilae to η Aquilae: [ [291.373958, 3.114583], [298.118167, 1.005667] ], // η Aquilae to θ Aquilae: [ [298.118167, 1.005667], [302.826083, -0.821472] ], // θ Aquilae to ι Aquilae: [ [302.826083, -0.821472], [294.180333, -1.286556] ], // ι Aquilae to λ Aquilae: [ [294.180333, -1.286556], [286.562292, -4.882333] ], // δ Aquilae to λ Aquilae: [ [291.373958, 3.114583], [286.562292, -4.882333] ], // λ Aquilae to Okab: [ [286.562292, -4.882333], [286.352533, 13.863477] ] ], V = [ [ [280.350209, 0.115489], [280.326233, 2.115346], [284.576425, 2.165905], [284.525985, 6.415608], [281.458569, 6.379194], [281.388045, 12.128774], [284.456262, 12.165196], [284.373636, 18.664709], [286.375494, 18.688223], [286.405477, 16.355068], [298.921165, 16.495729], [298.926, 16.079084], [303.558998, 16.127516], [303.636675, 8.877912], [306.013956, 8.901824], [306.079101, 2.402147], [309.579877, 2.436087], [309.598846, 0.436177], [309.684648, -8.563417], [301.693696, -8.643075], [301.72637, -11.676234], [284.744054, -11.866436], [284.647293, -3.833677], [280.398188, -3.884223], [280.350209, 0.115489] ] ], O = a("Aquila", "the eagle", H, D, V), B = { ra: 262.9605, dec: -49.875972 }, E = [ // α Arae to β Arae: [ [262.9605, -49.875972], [261.325, -55.529833] ], // β Arae to γ Arae: [ [261.325, -55.529833], [261.348583, -56.377694] ], // γ Arae to δ Arae: [ [261.348583, -56.377694], [262.774917, -60.683611] ], // δ Arae to η Arae: [ [262.774917, -60.683611], [252.446292, -59.041306] ], // η Arae to ζ Arae: [ [252.446292, -59.041306], [254.655125, -55.990056] ], // ζ Arae to ε¹ Arae: [ [254.655125, -55.990056], [254.896042, -53.1605] ], // ε¹ Arae to α Arae [ [254.896042, -53.1605], [262.9605, -49.875972] ] ], q = [ [ [249.034681, -60.264458], [248.570624, -45.767052], [269.809284, -45.516346], [272.309017, -45.485973], [272.672253, -56.983772], [265.16819, -57.074776], [265.775729, -67.571106], [258.242482, -67.661087], [255.724983, -67.690582], [255.542393, -65.191643], [254.283515, -65.206253], [254.195137, -63.790093], [251.676321, -63.818996], [251.537847, -61.236458], [249.08163, -61.264195], [249.034681, -60.264458] ] ], U = a("Ara", "the Altar", B, E, q), w = { ra: 31.793357, dec: 23.462418 }, G = [ // Bharani to Hamal: [ [42.495972, 27.260507], [31.793357, 23.462418] ], // Hamal to Sheratan: [ [31.793357, 23.462418], [28.660046, 20.808031] ], // Sheratan to Mesarthim: [ [28.660046, 20.808031], [28.38256, 19.293852] ] ], j = [ [ [31.665248, 10.514395], [26.655734, 10.54324], [26.744675, 25.626335], [30.513711, 25.60507], [30.530616, 27.855019], [38.070149, 27.804764], [38.103194, 31.221315], [42.62838, 31.186502], [52.426668, 31.100361], [52.290623, 19.434334], [51.037235, 19.446114], [50.946411, 10.363207], [31.665248, 10.514395] ] ], F = a("Aries", "the ram", w, G, j), k = { ra: 79.172328, dec: 45.997991 }, N = [ // Capella to Saclateni: [ [79.172328, 45.997991], [75.619531, 41.075839] ], // Saclateni to Hassaleh: [ [75.619531, 41.075839], [74.248421, 33.1661] ], // Hassaleh to Elnath: [ [74.248421, 33.1661], [81.572971, 28.607452] ], // Elnath to Mahasim: [ [81.572971, 28.607452], [89.930292, 37.212585] ], // Mahasim to Menkalinan: [ [89.930292, 37.212585], [89.882179, 44.947433] ], // Menkalinan to Capella: [ [89.882179, 44.947433], [79.172328, 45.997991] ] ], R = [ [ [69.486938, 30.921875], [69.573841, 36.254715], [72.457344, 36.221851], [72.840285, 52.719647], [77.484762, 52.665554], [77.606765, 56.164833], [94.131089, 55.965809], [94.057366, 53.966255], [100.046031, 53.893829], [99.91946, 49.894588], [104.406359, 49.841003], [104.265303, 44.341839], [112.734125, 44.243549], [112.560719, 35.24453], [100.090276, 35.390564], [99.965658, 27.891312], [90.221071, 28.009291], [90.228903, 28.509243], [73.212475, 28.71244], [73.235343, 30.212309], [69.476789, 30.25526] ] ], I = a("Auriga", "the charioteer", k, N, R), W = { ra: 213.9153, dec: 19.182409 }, z = [ // Arcturus to Muphrid: [ [213.9153, 19.182409], [208.671161, 18.397717] ], // Muphrid to τ Boötis: [ [208.671161, 18.397717], [206.816833, 17.456778] ], // Arcturus to ζ Boötis: [ [213.9153, 19.182409], [220.287083, 13.728333] ], // Arcturus to Izar: [ [213.9153, 19.182409], [221.246763, 27.074207] ], // Izar to δ Boötis: [ [221.246763, 27.074207], [228.875417, 33.315111] ], // δ Boötis to β Boötis: [ [228.875417, 33.315111], [225.48651, 40.390567] ], // β Boötis to Seginus: [ [225.48651, 40.390567], [218.019466, 38.308251] ], // Seginus to ρ Boötis: [ [218.019466, 38.308251], [217.95775, 30.371139] ], // ρ Boötis to Arcturus: [ [217.95775, 30.371139], [213.9153, 19.182409] ], // Seginus to Xuange: [ [218.019466, 38.308251], [214.095912, 46.088306] ], // Xuange to κ¹ Boötis: [ [214.095912, 46.088306], [213.365625, 51.787889] ], // κ¹ Boötis to θ Boötis: [ [213.365625, 51.787889], [216.300083, 51.851722] ], // θ Boötis to Xuange: [ [216.300083, 51.851722], [214.095912, 46.088306] ] ], _ = [ [ [227.781486, 7.525393], [204.063849, 7.360577], [204.02893, 14.360494], [203.953872, 27.860313], [210.788827, 27.897652], [210.770859, 30.147596], [211.888934, 30.154539], [211.698732, 47.903938], [211.584391, 54.903576], [217.251249, 54.942238], [229.591055, 55.044865], [229.657374, 52.545174], [237.084474, 52.617477], [237.124585, 51.11768], [237.365427, 39.618908], [232.643652, 39.572113], [232.746978, 32.572613], [229.015919, 32.537678], [229.099516, 25.538057], [227.605491, 25.524611], [227.781486, 7.525393] ] ], K = a("Boötes", "the herdsman", W, z, _), J = { ra: 70.140917, dec: -41.863583 }, Q = [ // α Caeli to β Caeli: [ [70.140917, -41.863583], [70.514375, -37.144778] ], // β Caeli to γ Caeli: [ [70.514375, -37.144778], [76.101292, -35.482861] ], // α Caeli to δ Caeli: [ [70.140917, -41.863583], [67.70875, -44.95375] ] ], Y = [ [ [65.076413, -39.700729], [64.882386, -48.699665], [68.362248, -48.738449], [68.424096, -46.238796], [73.402083, -46.295902], [73.48237, -42.796368], [75.974444, -42.82555], [76.254937, -27.077204], [73.759296, -27.047979], [71.763331, -27.024877], [71.722419, -29.774643], [69.976651, -29.75466], [69.862375, -36.754005], [65.12985, -36.701023], [65.076413, -39.700729] ] ], X = a("Caelum", "the chisel", J, Q, Y), Z = { ra: 73.512542, dec: 66.342667 }, a3 = [ // α Camelopardalis to β Camelopardalis: [ [73.512542, 66.342667], [75.854583, 60.442278] ], // α Camelopardalis to γ Camelopardalis: [ [73.512542, 66.342667], [57.5895, 71.332361] ], // α Camelopardalis to Mago: [ [73.512542, 66.342667], [77.403, 69.639404] ], // Mago to VZ Camelopardalis: [ [77.403, 69.639404], [112.768667, 82.411556] ], // VZ Camelopardalis to Tonatiuh: [ [112.768667, 82.411556], [181.312995, 76.905735] ] ], e3 = [ [ [94.131089, 55.965809], [77.606765, 56.164833], [77.484762, 52.665554], [72.840285, 52.719647], [52.313086, 52.936607], [52.3819, 55.436283], [49.854022, 55.459652], [49.913496, 57.459385], [48.90093, 57.468498], [49.395457, 68.466286], [54.237035, 68.42144], [55.308749, 77.416313], [56.72621, 77.402596], [57.53049, 80.398666], [80.488895, 80.14785], [84.536118, 85.123947], [127.953615, 84.610375], [130.40275, 86.097542], [213.022957, 85.930809], [216.782856, 79.444984], [203.80919, 79.36293], [204.157019, 76.363815], [195.820613, 76.328911], [174.434796, 76.308411], [174.531584, 79.308342], [162.818598, 79.340179], [163.105416, 81.339607], [142.191195, 81.467766], [140.615474, 72.974136], [123.086229, 73.138374], [122.129101, 59.643398], [107.753197, 59.803726], [107.851552, 61.803146], [94.407456, 61.964127], [94.131089, 55.965809] ] ], r3 = a("Camelopardalis", "the giraffe", Z, a3, e3), n3 = { ra: 131.666667, dec: 28.765167 }, c3 = [ // ι Cancri to Asellus Borealis: [ [131.666667, 28.765167], [130.821442, 21.468501] ], // Asellus Borealis to Asellus Australis: [ [130.821442, 21.468501], [131.171248, 18.154309] ], // Asellus Australis to Acubens: [ [131.171248, 18.154309], [134.621761, 11.8577] ], // Asellus Australis to Tarf: [ [131.171248, 18.154309], [124.128838, 9.185544] ] ], u3 = [ [ [140.404259, 6.470069], [122.921391, 6.630238], [120.548343, 6.654985], [120.580672, 9.654814], [118.832489, 9.673426], [118.871605, 13.173217], [118.947545, 19.672808], [120.070124, 19.66082], [120.171646, 27.660282], [121.91597, 27.641914], [121.993231, 33.141514], [140.645985, 32.969116], [140.404259, 6.470069] ] ], s3 = a("Cancer", "the crab", n3, c3, u3), t3 = { ra: 194.006943, dec: 38.318376 }, o3 = [ // Cor Caroli to β Canum Venaticorum: [ [194.006943, 38.318376], [188.435603, 41.357479] ] ], l3 = [ [ [181.594506, 33.303963], [181.591416, 44.303963], [182.826434, 44.304336], [182.818523, 52.304336], [203.742399, 52.359806], [203.795114, 47.859928], [211.698732, 47.903938], [211.888934, 30.154539], [210.770859, 30.147596], [210.788827, 27.897652], [203.953872, 27.860313], [200.226575, 27.843775], [200.207748, 31.343737], [186.557694, 31.307434], [186.55426, 33.30743], [181.594506, 33.303963] ] ], i3 = a("Canes Venatici", "the hunting dog", t3, o3, l3), m3 = { ra: 101.287155, dec: -16.716116 }, d3 = [ // Sirius to Mirzam: [ [101.287155, -16.716116], [95.674939, -17.955919] ], // Sirius to ι Canis Majoris: [ [101.287155, -16.716116], [104.034292, -17.05425] ], // ι Canis Majoris to Muliphein: [ [104.034292, -17.05425], [105.939554, -15.633286] ], // ι Canis Majoris to θ Canis Majoris: [ [104.034292, -17.05425], [103.547833, -12.038583] ], // Muliphein to θ Canis Majoris: [ [105.939554, -15.633286], [103.547833, -12.038583] ], // Mirzam to ν² Canis Majoris: [ [95.674939, -17.955919], [99.170833, -19.255722] ], // ν² Canis Majoris to ο¹ Canis Majoris: [ [99.170833, -19.255722], [103.533125, -24.184222] ], // ο¹ Canis Majoris to Adhara: [ [103.533125, -24.184222], [104.656453, -28.972086] ], // Adhara to Wezen: [ [104.656453, -28.972086], [107.09785, -26.3932] ], // Wezen to Sirius: [ [107.09785, -26.3932], [101.287155, -16.716116] ], // Wezen to Aludra: [ [107.09785, -26.3932], [111.02376, -29.303106] ] ], b3 = [ [ [93.215625, -11.030153], [111.9734, -11.252145], [111.677199, -33.250469], [99.90386, -33.112816], [92.899068, -33.028233], [92.992566, -27.278799], [93.215625, -11.030153] ] ], h3 = a("Canis Major", "the greater dog", m3, d3, b3), $3 = { ra: 114.825493, dec: 5.224993 }, p3 = [ // Procyon to Gomeisa: [ [114.825493, 5.224993], [111.787674, 8.289316] ] ], g3 = [ [ [122.849007, -0.36939], [109.599666, -0.224329], [109.616919, 1.275572], [106.867396, 1.307442], [106.914275, 5.307168], [106.664322, 5.310089], [106.71788, 9.809775], [106.748227, 12.309598], [114.241004, 12.223872], [114.252728, 13.223806], [118.871605, 13.173217], [118.832489, 9.673426], [120.580672, 9.654814], [120.548343, 6.654985], [122.921391, 6.630238], [122.849007, -0.36939] ] ], C3 = a("Canis Minor", "the lesser dog", $3, p3, g3), T3 = { ra: 304.513566, dec: -12.544852 }, f3 = [ // Algedi to Dabih: [ [304.513566, -12.544852], [305.252803, -14.781405] ], // Dabih to ψ Capricorni: [ [305.252803, -14.781405], [311.524042, -25.270528] ], // ψ Capricorni to ω Capricorni: [ [311.524042, -25.270528], [312.955417, -26.919139] ], // ω Capricorni to ζ Capricorni: [ [312.955417, -26.919139], [321.666792, -22.411389] ], // ζ Capricorni to ε Capricorni: [ [321.666792, -22.411389], [324.270083, -19.466] ], // ε Capricorni to Deneb Algedi: [ [324.270083, -19.466], [326.760184, -16.127287] ], // Deneb Algedi to Nashira: [ [326.760184, -16.127287], [325.022735, -16.662308] ], // Nashira to ι Capricorni: [ [325.022735, -16.662308], [320.561583, -16.834556] ], // ι Capricorni to θ Capricorni: [ [320.561583, -16.834556], [316.486583, -17.232722] ], // θ Capricorni to Algedi: [ [316.486583, -17.232722], [304.513566, -12.544852] ] ], y3 = [ [ [309.684648, -8.563417], [301.693696, -8.643075], [301.72637, -11.676234], [301.91597, -27.641914], [306.897955, -27.591339], [321.831636, -27.459667], [321.807775, -24.959761], [329.770289, -24.904041], [329.656162, -8.4044], [321.668415, -8.460295], [321.716451, -14.460111], [309.743901, -14.563136], [309.684648, -8.563417] ] ], v3 = a("Capricornus", "the horned goat", T3, f3, y3), A3 = { ra: 138.299906, dec: -69.717208 }, P3 = [ // Miaplacidus to ω Carinae: [ [138.299906, -69.717208], [153.4345, -70.037917] ], // ω Carinae to θ Carinae: [ [153.4345, -70.037917], [160.739292, -64.394472] ], // θ Carinae to p Carinae: [ [160.739292, -64.394472], [158.006167, -61.685361] ], // p Carinae to Aspidiske: [ [158.006167, -61.685361], [139.272529, -59.275232] ], // Aspidiske to Avior: [ [139.27