@behaver/nutation

2.0.2 • Public • Published

Nutation 组件库

GitHub license npm version PRs Welcome

简介

Nutation 组件库用于计算天文学中的地球章动运动,它包含模型 IAU2000B 和 LP 低精度快速模型作为计算使用模型。

Nutation 系列组件的使用依赖于 JDateRepository

用例

通过npm安装,在项目目录下执行:

npm i @behaver/nutation


使用 Nutation 组件进行地球章动计算:

const Nutation = require('@behaver/nutation');
const { JDateRepository } = require('@behaver/jdate');

let jdr = new JDateRepository(new Date('1992/8/15 08:25:12'), 'date');
let nutation = new Nutation({
  epoch: jdr
});

// 黄经章动值
console.log(nutation.longitude);

// 交角章动值
console.log(nutation.obliquity);

API

constructor(options)

构造函数:

  • epoch 儒略时间仓库 对象
  • model 计算模型, 包含: iau2000b 和 lp

set epoch(value)

设置 计算历元对象

get epoch()

获取 计算历元对象

set model(value)

设置 计算模型字串, 包含: iau2000b 和 lp

get model()

获取 计算模型字串

get longitude()

获取黄经章动角度,单位:角毫秒

get obliquity()

获取交角章动角度,单位:角毫秒

许可证书

The MIT license.

Readme

Keywords

Package Sidebar

Install

npm i @behaver/nutation

Weekly Downloads

1

Version

2.0.2

License

MIT

Unpacked Size

10.7 kB

Total Files

5

Last publish

Collaborators

  • behaver