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