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__.- 参数:
- 来自sys :
BaseCoordinateFrame子类Base坐标ateFrame子类 要开始的坐标系类。
- Tosys :
BaseCoordinateFrame子类Base坐标ateFrame子类 要转换为的坐标系类。
- priority :
float或intPYTHON:FLOAT或PYTHON:INT 当找到最短坐标变换路径时,此变换的优先级-大数为低优先级。
- register_graph :
TransformGraphorNoneTransformGraph或PYTHON:无 用于在创建时注册此转换的图形,或
None不登记。
- 来自sys :
方法总结
__call__(fromcoord, toframe)从
fromsys类到tosys班级。register\(图表)将此转换添加到请求的转换图中,替换已经连接这两个坐标的任何内容。
unregister\(图表)从请求的转换图中删除此转换。
方法文件
- abstractmethod __call__(fromcoord, toframe)[源代码]#
从
fromsys类到tosys班级。- 参数:
- 自坐标 :
BaseCoordinateFrame子类实例BaseCoordinateFrame子类实例 类匹配对象
fromsys这将被改变。- toframe :
object对象 具有完全指定框架所需属性的对象。也就是说,它必须具有名称与字典键匹配的属性
tosys.frame_attributes。通常情况下,这是很重要的tosys,但它 might 只要它具有适当的属性,就可以成为其他类。
- 自坐标 :
- 返回:
- tocoord :
BaseCoordinateFrame子类实例BaseCoordinateFrame子类实例 应用变换后的新坐标。
- tocoord :
- register(graph)[源代码]#
将此转换添加到请求的转换图中,替换已经连接这两个坐标的任何内容。
- 参数:
- graph :
TransformGraphobjectTransformGraph对象 要注册此转换的图形。
- graph :
- unregister(graph)[源代码]#
从请求的转换图中删除此转换。
- 参数:
- graph :
aTransformGraphobjectTransformGraph对象 要从中注销此转换的图形。
- graph :
- 加薪:
ValueError如果当前不在变换图中。