@behaver/astraeus
v1.1.6
Published
AstraeusJS is biulded for astronomical calculation.
Downloads
1
Readme
AstraeusJS
Intro 简介
AstraeusJS 是一个基于 JavaScript 开发的天文计算组件库。
Usage 用例
const Astraeus = require('@behaver/astraeus.js');
// 实例化天体坐标定位控制器
let observer = new Astraeus.Observer;
// 实例化儒略时间
let JDate = new Astraeus.JDate(new Date(1992, 7, 15, 8, 25), 'date');
// 设置定位参数
observer.onObservatory({
longitude: -124.23,
latitude: 40.07,
elevation: 100,
temperature: 23.5,
}).withCorrections({
nutation: 3,
lightTime: 3,
annualAberration: 3,
annualParallax: 3,
atmRefraction: 3,
graDeflection: 3,
fk5: 0,
}).useCoordSetting({
system: 'ecc',
centerMode: 'geocentric',
isContinuous: false,
}).atTime(JDate);
// 注册恒星 θPersei
observer.registerStar({
id: 'θPersei',
ra: 41.0500,
dec: 49.2283,
pmra: 0.336,
pmdec: -0.089,
radvel: 25,
parallax: 0.089,
});
// 获取月亮坐标结果
let resMoon = observer.get('moon');
// 获取 θPersei 坐标结果
let resThetaPersei = observer.get('θPersei');
Reference 涉及
Locator 定位器
- Locator 定位控制器
- SunLocator 太阳定位器
- MercuryLocator 水星定位器
- VenusLocator 金星定位器
- EarthLocator 地球定位器
- MoonLocator 月球定位器
- MarsLocator 火星定位器
- JupiterLocator 木星定位器
- SaturnLocator 土星定位器
- UranusLocator 天王星定位器
- NeptuneLocator 海王星定位器
- PlutoLocator 冥王星定位器
- FixedStarLocator 恒星定位器
- SystemCrossLocator 系统交点定位器
- StarPlaneCrossLocator 轨道和系统交点定位器
Coord 天球坐标
- Coord 坐标控制器
- HorizontalCoordinate 地平坐标
- HourAngleCoordinate 时角坐标
- EquinoctialCoordinate 赤道坐标
- EclipticCoordinate 黄道坐标
- GalacticCoordinate 银道坐标
- SystemSwitcher 坐标系统转换器
Correction 天文修正
- Precession 岁差
- Nutation 章动
- AnnualAberration 周年光行差
- AnnualParallax 周年视差
- DiurnalParallax 周日视差
- AtmosphericRefraction 大气折射
- FK5Deflection FK5偏差
- GravitationalDeflection 引力偏转
Calculator 定位计算
- SolarPlanetsCalculator 太阳系行星定位计算
- MoonELP2000Calculator月球定位计算
- Pluto99Calculator 冥王星定位计算
- FixedStarCalculator 恒星定位计算
- EarthSSBCalculator 地球SSB定位计算
Time 时间
- JDate 儒略时间
- SiderealTime 恒星时
- UTDelay 力学时和世界时差值计算
Velocity 速度
- CelestialVelocity 天球速度
Math 数学
- Angle 角度
- Coordinate 空间坐标
- Derivator 函数求导
- NewtonSolver 牛顿法求解
License 许可证书
The ISC license.