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