ITRS#

class astropy.coordinates.ITRS(*args, copy=True, representation_type=None, differential_type=None, **kwargs)[源代码]#

基类:BaseCoordinateFrame

国际地球参考系(ITRS)中的一个坐标或框架。这大致是一个地心系统,尽管严格来说,它是由地球表面(ITRF)附近的一系列参考位置定义的。有关资讯科技政策研究的更多背景资料,请参阅 也见 部分的文档。

此框架还包括定义的框架 相对的 到地球中心,但是偏离地球中心(在位置和速度上)。你可能会看到这样的非地心坐标,称为“地心坐标”。

对于不包括恒星像差的近地天体的观测,拓扑中心的ITRS框架是很方便的。人们只需从物体的地心ITRS坐标中减去观测地点的地心ITRS坐标,将得到的矢量放入地心ITRS框架中,然后转换为 AltAzHADec 。另一种方法是将观察到的 AltAzHADec 定位到以地心为中心的ITRS框架,并添加观测点的地球位置的地心ITRS坐标,以得出该物体的地心ITRS坐标。

另一方面,使用 transform_to 将地心ITRS坐标转换为地心ITRS,观察到 AltAz ,或观察到 HADec 坐标包括从地球中心观测者的角度看的恒星像差与从地球表面的观测者的角度看的恒星像差之间的差异。如果物体的地心ITRS坐标包括地心的恒星像差(例如某些ILRS星历),那么就应该这样做。

ILRS星历用户请注意:Astropy目前没有考虑地球引力场的相对论效应。也不会 AltAzHADec 折射校正计算由于光线穿过大气层的弯曲路径而导致的范围变化,因此Astropy在这些方面不能替代ILRS软件。

参数:
dataBaseRepresentation 子类实例BaseRepresentation子类实例

表示对象或 None 没有数据(或使用坐标分量参数,请参见下文)。

representation_type : BaseRepresentation subclass, str ,可选BasePresation子类,python:str,可选

表示类或表示类的字符串名称。这将设置预期的输入表示类,从而更改传入数据的预期关键字参数。例如,传递 representation_type='cartesian' 将使类期望具有笛卡尔名称的位置数据,即 x, y, z 在大多数情况下,除非通过 frame_specific_representation_info 。要查看此框架的名称,请查看 <this frame>().representation_info

differential_type : BaseDifferential subclass, strdict ,可选BaseDifferential子类,PYTHON:字符串,PYTHON:DICT,可选

差分类别或差分类别词典(当前仅支持带有关键字‘s’的速度差异)。这将设置预期的输入差异类,从而更改传入数据的预期关键字参数。例如,传递 differential_type='cartesian' 将使类期待带有参数名称的速度数据 v_x, v_y, v_z 除非通过以下方式重写 frame_specific_representation_info 。要查看此框架的名称,请查看 <this frame>().representation_info

copy : bool ,可选可选的布尔

如果 True (默认),复制输入坐标阵列。只能作为关键字参数传入。

其他参数:
观察时间Time时间

进行观察的时间。用于确定地球的进动和位置。

位置EarthLocationEarthLocation

地球上的位置。这可以指定为 EarthLocation 对象或任何可以转换为 ITRS 画框。默认为地球的中心。

属性摘要

default_differential 

差异数据的默认表示法(例如,速度)

default_representation 

职位数据的默认表示法

earth_location 

此帧中的数据作为 EarthLocation 班级。

frame_attributes 

frame_specific_representation_info 

帧特定组件名称的映射

location 

name 

obstime 

属性文档

default_differential#

差异数据的默认表示法(例如,速度)

default_representation#

职位数据的默认表示法

earth_location#

此帧中的数据作为 EarthLocation 班级。

frame_attributes = {'location': <astropy.coordinates.attributes.EarthLocationAttribute object>, 'obstime': <astropy.coordinates.attributes.TimeAttribute object>}#
frame_specific_representation_info#

帧特定组件名称的映射

location = <EarthLocation (0., 0., 0.) km>#
name = 'itrs'#
obstime = <Time object: scale='tt' format='jyear_str' value=J2000.000>#