BaseBodycentricRepresentation#

class astropy.coordinates.BaseBodycentricRepresentation(lon, lat=None, height=None, copy=True)[源代码]#

基类:BaseRepresentation

以身体为中心的3D坐标中的点的表示。

子类需要设置属性 _equatorial_radius_flattening 到包含正确值的量(分别以长度和无量纲为单位)。身体重心的纬度和经度是相对于身体重心的球状纬度和经度。

参数:
lon, lat : astropy:angle-like占星形:天使般的

点的经度和纬度,以角度单位表示。纬度应该在-90度到90度之间,经度将被换行到0度到360度之间的角度。这些也可以是 Angle 并且或者 LongitudeLatitude ,具体取决于参数。

height : Quantity [:ref: 'length' ]数量 [:ref: 'length']

到点的高度。

copy : bool ,可选可选的布尔

如果 True (默认),将复制数组。如果 False ,数组将作为引用,但可能会广播以确保形状匹配。

属性摘要

attr_classes 

方法总结

from_cartesian \(购物车)

将三维直角笛卡尔坐标(假定为地心坐标)转换为人体中心坐标。

to_cartesian \()

将身体重心坐标转换为三维矩形(地心)笛卡尔坐标。

属性文档

attr_classes = {'height': <class 'astropy.units.quantity.Quantity'>, 'lat': <class 'astropy.coordinates.angles.core.Latitude'>, 'lon': <class 'astropy.coordinates.angles.core.Longitude'>}#

方法文件

classmethod from_cartesian(cart)[源代码]#

将三维直角笛卡尔坐标(假定为地心坐标)转换为人体中心坐标。

to_cartesian()[源代码]#

将身体重心坐标转换为三维矩形(地心)笛卡尔坐标。