HADec#
- class astropy.coordinates.HADec(*args, **kwargs)[源代码]#
-
时角赤纬系统中相对于WGS84椭球体的坐标或框架(赤道坐标)。小时角是相对于上顶点的方向,因此小时角向东为负,向西为正。
此框架假定为 包括 如果
pressure帧属性为非零。以下列出了框架属性 Other Parameters ,它们是从HADEC向其他系统转换所必需的。
- 参数:
- data :
BaseRepresentation子类实例BaseRepresentation子类实例 表示对象或
None没有数据(或使用坐标分量参数,请参见下文)。- ha :
Angle,可选,仅关键字角度,可选,仅关键字 此对象的小时角 (
dec还必须给予和representation必须为None)。- dec :
Angle,可选,仅关键字角度,可选,仅关键字 此对象的赤道 (
ha还必须给予和representation必须为None)。- distance :
Quantity[:ref: 'length' ],可选,仅关键字数量 [:ref: 'length'] ,可选,仅关键字 这个物体沿视线的距离。
- pm_ha_cosdec :
Quantity[:ref: 'angular speed' ],可选,仅关键字数量 [:ref: 'angular speed'] ,可选,仅关键字 以小时角为单位的自行(包括
cos(dec)系数)用于该对象 (pm_dec也必须给予)。- pm_dec :
Quantity[:ref: 'angular speed' ],可选,仅关键字数量 [:ref: 'angular speed'] ,可选,仅关键字 这个物体在赤经中的正常运动 (
pm_ha_cosdec也必须给予)。- radial_velocity :
Quantity[:ref: 'speed' ],可选,仅关键字数量 [:ref: 'speed'] ,可选,仅关键字 这个物体的径向速度。
- representation_type :
BaseRepresentationsubclass,str,可选BasePresation子类,python:str,可选 表示类或表示类的字符串名称。这将设置预期的输入表示类,从而更改传入数据的预期关键字参数。例如,传递
representation_type='cartesian'将使类期望具有笛卡尔名称的位置数据,即x, y, z在大多数情况下,除非通过frame_specific_representation_info。要查看此框架的名称,请查看<this frame>().representation_info。- differential_type :
BaseDifferentialsubclass,str,dict,可选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(默认),复制输入坐标阵列。只能作为关键字参数传入。
- data :
- 其他参数:
- 观察时间 :
Time时间 进行观察的时间。用于确定地球的位置和方向。
- 位置 :
EarthLocationEarthLocation 地球上的位置。这可以指定为
EarthLocation对象或任何可以转换为ITRS框架。- pressure :
Quantity[:ref: 'pressure' ]数量 [:ref: 'pressure'] 大气压力
Quantity带压力单位。这是执行折射校正所必需的。将此值设置为0(默认值)将在转换到此帧/从该帧变换时禁用折射计算。- temperature :
Quantity[:ref: 'temperature' ]数量 [:ref: 'temperature'] 地面温度
Quantity以摄氏度为单位。这是进行折射校正所必需的。- relative_humidity :
Quantity[:ref: 'dimensionless' ]或编号。数量 [:ref: 'dimensionless'] 或者数字。 在0到1之间作为无量纲量的相对湿度。这是执行折射校正所必需的。
- obswl :
Quantity[:ref: 'length' ]数量 [:ref: 'length'] - 观测的平均波长
Quantity 以长度单位表示。这是执行折射校正所必需的。
- 观测的平均波长
- 观察时间 :
笔记
折射模型基于ERFA中实现的模型,该模型速度很快,但在海拔约5度以下时会变得不准确。在海拔0附近和以下,它甚至可以给出无意义的答案,在这种情况下,转换为HADEC并返回到另一个帧可能会产生非常不同的结果。为了获得更好的数值稳定性,请将
pressure在…0(默认设置),从而禁用折射校正并生成“地心”赤道坐标。属性摘要
差异数据的默认表示法(例如,速度)
职位数据的默认表示法
帧特定组件名称的映射
观察者在地球上的位置
参考时间(例如,观察时间)
观察的平均波长
大气压
相对湿度
地面温度
方法总结
represent_as(base[, s, in_frame_units])确保任何球形表示的包裹角度。
属性文档
- default_differential#
差异数据的默认表示法(例如,速度)
- default_representation#
职位数据的默认表示法
- frame_attributes = {'location': <astropy.coordinates.attributes.EarthLocationAttribute object>, 'obstime': <astropy.coordinates.attributes.TimeAttribute object>, 'obswl': <astropy.coordinates.attributes.QuantityAttribute object>, 'pressure': <astropy.coordinates.attributes.QuantityAttribute object>, 'relative_humidity': <astropy.coordinates.attributes.QuantityAttribute object>, 'temperature': <astropy.coordinates.attributes.QuantityAttribute object>}#
- frame_specific_representation_info#
帧特定组件名称的映射
- location#
观察者在地球上的位置
没有默认值
- name = 'hadec'#
- obstime#
参考时间(例如,观察时间)
没有默认值
- obswl#
观察的平均波长
默认:1.0微米
- pressure#
大气压
默认:0.0 hPa
- relative_humidity#
相对湿度
默认:0.0
- temperature#
地面温度
默认:0.0 °_C
方法文件