cartesian_to_spherical#
- astropy.coordinates.cartesian_to_spherical(x, y, z)[源代码]#
将三维直角笛卡尔坐标转换为球极坐标。
请注意,得到的角度是纬度/经度或高程/方位角形式。一、 它的起源是沿着赤道而不是北极。
备注
此函数只包装
CartesianRepresentation
和SphericalRepresentation
类。一般来说,为了提高性能和可读性,我们建议直接使用这些类。但对于快速一次性转换有意义的情况,则提供此函数。- 参数:
- x : scalar , array_like ,或
Quantity
标量、NumPy:ARRAY_LIKE或数量 第一个笛卡尔坐标。
- y : scalar , array_like ,或
Quantity
标量、NumPy:ARRAY_LIKE或数量 第二个笛卡尔坐标。
- z : scalar , array_like ,或
Quantity
标量、NumPy:ARRAY_LIKE或数量 第三个笛卡尔坐标。
- x : scalar , array_like ,或
- 返回:
- r :
Quantity
数量 径向坐标(与输入单位相同)。
- lat :
Quantity
[:ref: 'angle' ]数量 [:ref: 'angle'] 以弧度表示的纬度
- lon :
Quantity
[:ref: 'angle' ]数量 [:ref: 'angle'] 以弧度表示的经度
- r :