CoordinateTransform#

class astropy.coordinates.CoordinateTransform(fromsys, tosys, priority=1, register_graph=None)[源代码]#

基类:object

将坐标从一个坐标系转换到另一个坐标系的对象。子类必须实现 __call__ with the provided signature. They should also call this superclass's _ _在他们的 ``__init__ .

参数:
来自sysBaseCoordinateFrame 子类Base坐标ateFrame子类

要开始的坐标系类。

TosysBaseCoordinateFrame 子类Base坐标ateFrame子类

要转换为的坐标系类。

priority : floatintPYTHON:FLOAT或PYTHON:INT

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

register_graph : TransformGraph or NoneTransformGraph或PYTHON:无

用于在创建时注册此转换的图形,或 None 不登记。

方法总结

__call__(fromcoord, toframe)

fromsys 类到 tosys 班级。

register \(图表)

将此转换添加到请求的转换图中,替换已经连接这两个坐标的任何内容。

unregister \(图表)

从请求的转换图中删除此转换。

方法文件

abstract __call__(fromcoord, toframe)[源代码]#

fromsys 类到 tosys 班级。

参数:
自坐标BaseCoordinateFrame 子类实例BaseCoordinateFrame子类实例

类匹配对象 fromsys 这将被改变。

toframe : object对象

具有完全指定框架所需属性的对象。也就是说,它必须具有名称与字典键匹配的属性 tosys.frame_attributes 。通常情况下,这是很重要的 tosys ,但它 might 只要它具有适当的属性,就可以成为其他类。

返回:
tocoordBaseCoordinateFrame 子类实例BaseCoordinateFrame子类实例

应用变换后的新坐标。

register(graph)[源代码]#

将此转换添加到请求的转换图中,替换已经连接这两个坐标的任何内容。

参数:
graph : TransformGraph objectTransformGraph对象

要注册此转换的图形。

unregister(graph)[源代码]#

从请求的转换图中删除此转换。

参数:
graph : a TransformGraph objectTransformGraph对象

要从中注销此转换的图形。

加薪:
ValueError

如果当前不在变换图中。