@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.
5 lines (4 loc) • 10.4 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const C=require("./aberration.cjs"),l=require("./astrometry.cjs"),q=require("./common.cjs"),E=require("./conjunction.cjs"),o=require("./constants.cjs"),N=require("./constellations.cjs"),L=require("./coordinates.cjs"),s=require("./earth.cjs"),S=require("./eclipse.cjs"),H=require("./ecliptic.cjs"),T=require("./epoch-BuLOjzKu.cjs"),O=require("./humanize.cjs"),g=require("./iers.cjs"),m=require("./maths.cjs"),e=require("./moon.cjs"),A=require("./night.cjs"),R=require("./nutation.cjs"),b=require("./observation.cjs"),I=require("./utilities-HBcnbrPA.cjs"),P=require("./optics.cjs"),v=require("./orbit.cjs"),t=require("./planets.cjs"),J=require("./precession.cjs"),f=require("./projection.cjs"),h=require("./q.cjs"),p=require("./refraction.cjs"),G=require("./seeing.cjs"),i=require("./sun.cjs"),y=require("./temporal.cjs"),c=require("./transit.cjs"),_=require("./twilight.cjs"),M=require("./wcs.cjs");// @license Copyright © 2021-2024 observerly
const F=(u,a=.167)=>{let r=0;return typeof u!="number"&&u.elevation&&(r=u.elevation),typeof u=="number"&&(r=u),I.convertRadiansToDegrees(Math.sqrt(2*(1-a)*r/o.EARTH_RADIUS))};// @license Copyright © 2021-2024 observerly
const D=(u,a)=>{let r=0,n=0;for(let d=0;d<g.LEAP_SECONDS.length&&(a>g.LEAP_SECONDS[d].unix&&(r=g.LEAP_SECONDS[d].dtai),u>=g.LEAP_SECONDS[d].unix);d++)n=g.LEAP_SECONDS[d].dtai;return n-r};class B extends Date{getInternationalAtomicTime(){const a=new Date("1972-01-01T00:00:00.000+00:00").getTime();let r=0;const n=super.getTime();return n<a?n:(r=D(n,a),n+r*1e3)}getTAI(){return this.getInternationalAtomicTime()}getTerrestrialTime(){return this.getInternationalAtomicTime()+32.184*1e3}getTT(){return this.getTerrestrialTime()}getGlobalPositioningSystemTime(){const a=new Date("1980-01-06T00:00:00.000+00:00").getTime();let r=0;const n=super.getTime();return n<a?n:(r=D(n,a),n+r*1e3)}getGPS(){return this.getGlobalPositioningSystemTime()}getJulianDate(){return T.getJulianDate(this)}getJD(){return this.getJulianDate()}getModifiedJulianDate(){return T.getModifiedJulianDate(this)}getMJD(){return this.getModifiedJulianDate()}getHeliocentricJulianDate(){return i.getHeliocentricJulianDate(this)}getHJD(){return this.getHeliocentricJulianDate()}}exports.getCorrectionToEquatorialForAberration=C.getCorrectionToEquatorialForAberration;exports.getCorrectionToEquatorialForAnnualAberration=C.getCorrectionToEquatorialForAnnualAberration;exports.getCorrectionToEquatorialForDiurnalAberration=C.getCorrectionToEquatorialForDiurnalAberration;exports.GST=l.GST;exports.LST=l.LST;exports.getAngularSeparation=l.getAngularSeparation;exports.getAntipodeCoordinate=l.getAntipodeCoordinate;exports.getGreenwhichSiderealTime=l.getGreenwhichSiderealTime;exports.getHourAngle=l.getHourAngle;exports.getLocalSiderealTime=l.getLocalSiderealTime;exports.getNormalisedSphericalCoordinate=l.getNormalisedSphericalCoordinate;exports.getObliquityOfTheEcliptic=l.getObliquityOfTheEcliptic;exports.getParallacticAngle=l.getParallacticAngle;exports.isEquatorialCoordinate=q.isEquatorialCoordinate;exports.isHorizontalCoordinate=q.isHorizontalCoordinate;exports.findConjunction=E.findConjunction;exports.findPlanetaryConjunction=E.findPlanetaryConjunction;exports.findPlanetaryConjunctions=E.findPlanetaryConjunctions;exports.isConjunction=E.isConjunction;exports.isPlanetaryConjunction=E.isPlanetaryConjunction;exports.AU_IN_METERS=o.AU_IN_METERS;exports.EARTH_RADIUS=o.EARTH_RADIUS;exports.J1900=o.J1900;exports.J1970=o.J1970;exports.J2000=o.J2000;exports.SECONDS_IN_DAY=o.SECONDS_IN_DAY;exports.SECONDS_IN_HOUR=o.SECONDS_IN_HOUR;exports.SECONDS_IN_YEAR=o.SECONDS_IN_YEAR;exports.SPEED_OF_LIGHT=o.SPEED_OF_LIGHT;exports.c=o.c;exports.constellations=N.constellations;exports.getConstellation=N.getConstellation;exports.convertEclipticToEquatorial=L.convertEclipticToEquatorial;exports.convertEquatorialToHorizontal=L.convertEquatorialToHorizontal;exports.convertGalacticToEquatorial=L.convertGalacticToEquatorial;exports.convertHorizontalToEquatorial=L.convertHorizontalToEquatorial;exports.B=s.B;exports.L=s.L;exports.R=s.R;exports.earth=s.earth;exports.getCoefficientOfEccentricity=s.getCoefficientOfEccentricity;exports.getEccentricityOfOrbit=s.getEccentricityOfOrbit;exports.getObliquityOfEcliptic=s.getObliquityOfEcliptic;Object.defineProperty(exports,"EclipseType",{enumerable:!0,get:()=>S.EclipseType});exports.getLunarEclipse=S.getLunarEclipse;exports.getSolarEclipse=S.getSolarEclipse;exports.isLunarEclipse=S.isLunarEclipse;exports.isSolarEclipse=S.isSolarEclipse;exports.getEclipticPlane=H.getEclipticPlane;exports.getJulianDate=T.getJulianDate;exports.getModifiedJulianDate=T.getModifiedJulianDate;exports.getNumberOfCenturiesSinceJ2000=T.getNumberOfCenturiesSinceJ2000;exports.formatDegreeToDMSHumanized=O.formatDegreeToDMSHumanized;exports.formatDegreeToHMSHumanized=O.formatDegreeToHMSHumanized;exports.CURRENT_EXPIRY_UNIX_TIMESTAMP=g.CURRENT_EXPIRY_UNIX_TIMESTAMP;exports.LEAP_SECONDS=g.LEAP_SECONDS;exports.interpolate=m.interpolate;exports.interpolateGeodesic=m.interpolateGeodesic;exports.interpolateRank2DArray=m.interpolateRank2DArray;exports.interpolateRank2DGeodesicCoordinateArray=m.interpolateRank2DGeodesicCoordinateArray;exports.LUNAR_SYNODIC_MONTH=e.LUNAR_SYNODIC_MONTH;exports.LUNATION_BASE_JULIAN_DAY=e.LUNATION_BASE_JULIAN_DAY;exports.Phases=e.Phases;exports.getLunarAge=e.getLunarAge;exports.getLunarAngularDiameter=e.getLunarAngularDiameter;exports.getLunarAnnualEquationCorrection=e.getLunarAnnualEquationCorrection;exports.getLunarArgumentOfLatitude=e.getLunarArgumentOfLatitude;exports.getLunarBrownLunationNumber=e.getLunarBrownLunationNumber;exports.getLunarCorrectedEclipticLongitudeOfTheAscendingNode=e.getLunarCorrectedEclipticLongitudeOfTheAscendingNode;exports.getLunarDistance=e.getLunarDistance;exports.getLunarEclipticCoordinate=e.getLunarEclipticCoordinate;exports.getLunarEclipticLatitude=e.getLunarEclipticLatitude;exports.getLunarEclipticLongitude=e.getLunarEclipticLongitude;exports.getLunarElongation=e.getLunarElongation;exports.getLunarEquatorialCoordinate=e.getLunarEquatorialCoordinate;exports.getLunarEvectionCorrection=e.getLunarEvectionCorrection;exports.getLunarIllumination=e.getLunarIllumination;exports.getLunarMeanAnomaly=e.getLunarMeanAnomaly;exports.getLunarMeanAnomalyCorrection=e.getLunarMeanAnomalyCorrection;exports.getLunarMeanEclipticLongitude=e.getLunarMeanEclipticLongitude;exports.getLunarMeanEclipticLongitudeOfTheAscendingNode=e.getLunarMeanEclipticLongitudeOfTheAscendingNode;exports.getLunarMeanGeometricLongitude=e.getLunarMeanGeometricLongitude;exports.getLunarPhase=e.getLunarPhase;exports.getLunarPhaseAngle=e.getLunarPhaseAngle;exports.getLunarTrueAnomaly=e.getLunarTrueAnomaly;exports.getLunarTrueEclipticLongitude=e.getLunarTrueEclipticLongitude;exports.getNextFullMoon=e.getNextFullMoon;exports.getNextNewMoon=e.getNextNewMoon;exports.isBlueMoon=e.isBlueMoon;exports.isFullMoon=e.isFullMoon;exports.isNewMoon=e.isNewMoon;exports.names=e.names;exports.getGeneralizedSolarTransit=A.getGeneralizedSolarTransit;exports.getNight=A.getNight;exports.getSolarTransit=A.getSolarTransit;exports.isNight=A.isNight;exports.getCorrectionToEquatorialForNutation=R.getCorrectionToEquatorialForNutation;exports.Observation=b.Observation;exports.getFieldOfView=P.getFieldOfView;exports.getFocalRatio=P.getFocalRatio;exports.getFOrbitalParameter=v.getFOrbitalParameter;exports.getPlanetaryEquationOfCenter=t.getPlanetaryEquationOfCenter;exports.getPlanetaryGeocentricEclipticCoordinate=t.getPlanetaryGeocentricEclipticCoordinate;exports.getPlanetaryHeliocentricDistance=t.getPlanetaryHeliocentricDistance;exports.getPlanetaryHeliocentricEclipticLatitude=t.getPlanetaryHeliocentricEclipticLatitude;exports.getPlanetaryHeliocentricEclipticLongitude=t.getPlanetaryHeliocentricEclipticLongitude;exports.getPlanetaryMeanAnomaly=t.getPlanetaryMeanAnomaly;exports.getPlanetaryPositions=t.getPlanetaryPositions;exports.getPlanetaryTrueAnomaly=t.getPlanetaryTrueAnomaly;exports.jupiter=t.jupiter;exports.mars=t.mars;exports.mercury=t.mercury;exports.neptune=t.neptune;exports.planets=t.planets;exports.saturn=t.saturn;exports.uranus=t.uranus;exports.venus=t.venus;exports.getCorrectionToEquatorialForPrecessionOfEquinoxes=J.getCorrectionToEquatorialForPrecessionOfEquinoxes;exports.convertHorizontalToStereo=f.convertHorizontalToStereo;exports.convertStereoToHorizontal=f.convertStereoToHorizontal;exports.getQIndex=h.getQIndex;exports.q=h.q;exports.getAirmass=p.getAirmass;exports.getCorrectionToHorizontalForRefraction=p.getCorrectionToHorizontalForRefraction;exports.getRefraction=p.getRefraction;exports.getAirmassPickering=G.getAirmassPickering;exports.SOLAR_TROPICAL_YEAR=i.SOLAR_TROPICAL_YEAR;exports.getHeliocentricJulianDate=i.getHeliocentricJulianDate;exports.getSolarAngularDiameter=i.getSolarAngularDiameter;exports.getSolarDistance=i.getSolarDistance;exports.getSolarEclipticCoordinate=i.getSolarEclipticCoordinate;exports.getSolarEclipticLongitude=i.getSolarEclipticLongitude;exports.getSolarEquationOfCenter=i.getSolarEquationOfCenter;exports.getSolarEquatorialCoordinate=i.getSolarEquatorialCoordinate;exports.getSolarMeanAnomaly=i.getSolarMeanAnomaly;exports.getSolarMeanGeometricLongitude=i.getSolarMeanGeometricLongitude;exports.getSolarTrueAnomaly=i.getSolarTrueAnomaly;exports.getSolarTrueGeometricLongitude=i.getSolarTrueGeometricLongitude;exports.convertGreenwhichSiderealTimeToUniversalTime=y.convertGreenwhichSiderealTimeToUniversalTime;exports.convertJulianDateToUTC=y.convertJulianDateToUTC;exports.convertLocalSiderealTimeToGreenwhichSiderealTime=y.convertLocalSiderealTimeToGreenwhichSiderealTime;exports.doesBodyRiseOrSet=c.doesBodyRiseOrSet;exports.getBodyNextRise=c.getBodyNextRise;exports.getBodyNextSet=c.getBodyNextSet;exports.getBodyTransit=c.getBodyTransit;exports.isBodyAboveHorizon=c.isBodyAboveHorizon;exports.isBodyCircumpolar=c.isBodyCircumpolar;exports.isBodyVisible=c.isBodyVisible;exports.isBodyVisibleForNight=c.isBodyVisibleForNight;exports.isTransitInstance=c.isTransitInstance;Object.defineProperty(exports,"Twilight",{enumerable:!0,get:()=>_.Twilight});exports.getTwilightBandsForDay=_.getTwilightBandsForDay;exports.convertPixelToWorldCoordinateSystem=M.convertPixelToWorldCoordinateSystem;exports.parseSIPTerm=M.parseSIPTerm;exports.DateTime=B;exports.getLocalHorizon=F;
//# sourceMappingURL=index.cjs.map