Celprm#
- class astropy.wcs.Celprm#
基类:
object类的新实例,该类包含转换天体坐标所需的信息。它由必须由用户设置的某些成员(给定)和由WCSLIB例程设置的其他成员(返回)组成。后者中的一些供参考,其他仅供内部使用。
属性摘要
Read-only
numpy.ndarray有5个元素。bool, read-only 。int, read-only 。boolean有补偿吗?Read-only 天文变换参数。
numpy.ndarray有4个元素。方法总结
set\()设置一个
celprm结构根据其中提供的信息进行转换。属性文档
- euler#
Read-only
numpy.ndarray有5个元素。从坐标参考值派生的欧拉角和相关中间值。前三个值是Z-,X-,以及Z-Euler角(以度为单位),其余两个为X-欧拉角。
- isolat#
bool, read-only 。如果球面旋转保持纬度的大小,则为True,如果本地坐标和天球坐标的轴重合就会发生这种情况。它标志着缓存向量计算中所有元素通用的中间计算的机会。
- latpreq#
int, read-only 。出于提供信息的目的,这表明LATPOLEa使用了关键字:- 0:不必填,
theta_p == delta_p由唯一确定的 CRVALia和LONPOLEa关键字。
- 0:不必填,
1:需要在以下两个有效解决方案中进行选择
theta_p。2:
theta_p是单独由LATPOLEa。
- phi0#
float,None。当地的经度, \(\phi_0\) ,以基准点的度数表示,即其天球坐标以‘’Celprm.ref‘’给出的点 [0:1] ‘’。如果None或nan、初始化例程、celset(),会将其设置为投影特定的默认值。
- ref#
numpy.ndarray有4个元素。(给定)第一对值应设置为基准点的天经和纬度--通常为赤经和赤纬。这些都是由CRVALia关键字输入FITS。(给定并返回)第二对值是本地经度,
phi_p(以度为单位)和纬度,theta_p(度),天极的纬度(后者与自然极点的天纬度相同,delta_p),而这些是由FITS关键词LONPOLEa和LATPOLEa(或通过PVi_2a和PVi_3a附加到经度轴,如果定义的话优先)。LONPOLEa默认为phi0如果投影基准点的天纬度大于或等于自然纬度,则为phi0 + 180(度)。(这是天纬在基准点上以与自然纬度相同的方向增加的条件。)ref[2]可以设置为None或numpy.nan或999.0表示应替换正确的缺省值。theta_p,天极的自然纬度(或同样的自然极的天纬,delta_p)通常唯一地由CRVALia和LONPOLEa在这种情况下LATPOLEa被忽略。但是,在某些情况下,有两种有效的解决方案theta_p和LATPOLEa被用来在它们之间做出选择。LATPOLEa设置在ref[3]并使用最接近该值的解决方案来重置ref[3]。因此,例如,设置ref[3]至+90.0选择更偏北的解决方案-如果LATPOLEa关键字从FITS头球。对于投影的基准点位于自然纬度零的特殊情况,其天纬度为零,并且LONPOLEa=+/- 90.0则本极的天纬度不是由前三个参考值确定的,并且LATPOLEa完全指定它。返回值celprm.latpreq指定如何
LATPOLEa实际上是用过的。
- theta0#
float,None。原生纬度, \(\theta_0\) ,以基准点的度数表示,即给出天球坐标的点Celprm:ref[0:1]。如果None或nan、初始化例程、celset(),会将其设置为投影特定的默认值。
方法文件
- set()#
设置一个
celprm结构根据其中提供的信息进行转换。注意,这个例程不需要直接调用;它将由需要它的函数调用。
- 加薪:
MemoryError内存分配失败。
InvalidPrjParametersError无效的天体参数。