CompositeTransform#
- class astropy.coordinates.CompositeTransform(transforms, fromsys, tosys, priority=1, register_graph=None, collapse_static_mats=True)[源代码]#
-
一种由一系列单步变换组合而成的变换。
请注意,中间帧对象是使用中的任何帧属性构造的
toframe
或fromframe
与中间框架重叠 (toframe
偏爱fromframe
如果有冲突)。任何不存在的帧属性都使用默认值。- 参数:
- transforms : sequence 的
CoordinateTransform
object
Python:坐标变换对象的序列 要应用的转换序列。
- fromsys类
要开始的坐标系类。
- tosys类
要转换为的坐标系类。
- priority :
float
或int
PYTHON:FLOAT或PYTHON:INT 当找到最短坐标变换路径时,此变换的优先级-大数为低优先级。
- register_graph :
TransformGraph
orNone
TransformGraph或PYTHON:无 用于在创建时注册此转换的图形,或
None
不登记。- collapse_static_mats : bool布尔
如果
True
,连续StaticMatrixTransform
将折叠成单个变换以加快计算速度。
- transforms : sequence 的
方法总结
__call__
(fromcoord, toframe)从
fromsys
类到tosys
班级。方法文件
- __call__(fromcoord, toframe)[源代码]#
从
fromsys
类到tosys
班级。- 参数:
- 自坐标 :
BaseCoordinateFrame
子类实例BaseCoordinateFrame子类实例 类匹配对象
fromsys
这将被改变。- toframe :
object
对象 具有完全指定框架所需属性的对象。也就是说,它必须具有名称与字典键匹配的属性
tosys.frame_attributes
。通常情况下,这是很重要的tosys
,但它 might 只要它具有适当的属性,就可以成为其他类。
- 自坐标 :
- 返回:
- tocoord :
BaseCoordinateFrame
子类实例BaseCoordinateFrame子类实例 应用变换后的新坐标。
- tocoord :