CompositeTransform

class astropy.coordinates.CompositeTransform(transforms, fromsys, tosys, priority=1, register_graph=None, collapse_static_mats=True)[源代码]

基类:CoordinateTransform

一种由一系列单步变换组合而成的变换。

请注意,中间帧对象是使用中的任何帧属性构造的 toframefromframe 与中间框架重叠 (toframe 偏爱 fromframe 如果有冲突)。任何不存在的帧属性都使用默认值。

参数
变形 :顺序 CoordinateTransform 对象顺序

要应用的转换序列。

fromsys

要开始的坐标系类。

tosys

要转换为的坐标系类。

priority浮动或int

当找到最短坐标变换路径时,此变换的优先级-大数为低优先级。

register_graphTransformGraph 或无转换图或无

用于在创建时注册此转换的图形,或 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 ,但它 可以 只要它具有适当的属性,就可以成为其他类。

返回
TocoordBaseCoordinateFrame 子类实例BaseCoordinateFrame子类实例

应用变换后的新坐标。