IERS#
- class astropy.utils.iers.IERS(data=None, masked=False, names=None, dtype=None, meta=None, copy=True, rows=None, copy_indices=True, units=None, descriptions=None, **kwargs)[源代码]#
基类:
QTable
泛型IERS表类,定义插值函数。
分类自
astropy.table.QTable
. 该表应包含“MJD”、“UT1_UTC”、“dX_2000A”/“dY_2000A”和“PM_x”/“PM_y”列。属性摘要
缓存表,如果返回
open
不带参数调用。属性提供当前时间,但也允许显式设置u timeu now属性以进行测试。
方法总结
close
\()从类中删除IERS表。
dcip_source
\(i)CIP校正来源。
dcip_xy
(jd1[, jd2, return_status])在IERS表中插入给定日期的CIP修正。
mjd_utc
(jd1[, jd2])将时间转换为MJD,返回整数和小数部分。
open
([file, cache])打开一个IERS表,如果之前没有加载,则从文件中读取。
pm_source
\(i)极移源。
pm_xy
(jd1[, jd2, return_status])从IERS表中插入给定日期的极移。
ut1_utc
(jd1[, jd2, return_status])在IERS表中插入给定日期的UT1-UTC修正。
ut1_utc_source
\(i)UT1-UTC的源。
属性文档
- iers_table = None#
缓存表,如果返回
open
不带参数调用。
- time_now#
属性提供当前时间,但也允许显式设置u timeu now属性以进行测试。
方法文件
- dcip_xy(jd1, jd2=0.0, return_status=False)[源代码]#
在IERS表中插入给定日期的CIP修正。
- 参数:
- 返回:
- D_x :
Quantity
[:ref: 'angle' ]数量 [:ref: 'angle'] 请求时间的CIP校正的X分量。
- D_y :
Quantity
[:ref: 'angle' ]数量 [:ref: 'angle'] 要求时间的CIP校正y分量
- status :
int
或int
array
PYTHON:INT或PYTHON:INT数组 状态值(如果
return_status
=``True``)::iers.FROM_IERS_B
iers.FROM_IERS_A
iers.FROM_IERS_A_PREDICTION
iers.TIME_BEFORE_IERS_RANGE
iers.TIME_BEYOND_IERS_RANGE
- D_x :
- classmethod open(file=None, cache=False, **kwargs)[源代码]#
打开一个IERS表,如果之前没有加载,则从文件中读取。
- 参数:
- 返回:
IERS
IERS表类实例
笔记
在会话中的第一次调用时,表将被记录(在
iers_table
类属性),以及对open
将返回此存储表,如果file=None
(默认值)。如果需要从磁盘重新读取表,请传递显式的文件位置或使用(子类)close方法并重新打开。
如果该位置是网络位置,则首先通过下载文件下载。
对于IERS类本身,将打开IERS_B子类实例。
- pm_xy(jd1, jd2=0.0, return_status=False)[源代码]#
从IERS表中插入给定日期的极移。
- 参数:
- 返回:
- PM_x :
Quantity
[:ref: 'angle' ]数量 [:ref: 'angle'] 请求时间内极移的X分量。
- PM_y :
Quantity
[:ref: 'angle' ]数量 [:ref: 'angle'] 请求时间的极移的Y分量。
- status :
int
或int
array
PYTHON:INT或PYTHON:INT数组 状态值(如果
return_status
=``True``)::iers.FROM_IERS_B
iers.FROM_IERS_A
iers.FROM_IERS_A_PREDICTION
iers.TIME_BEFORE_IERS_RANGE
iers.TIME_BEYOND_IERS_RANGE
- PM_x :