FunctionTransform#
- class astropy.coordinates.FunctionTransform(func, fromsys, tosys, priority=1, register_graph=None)[源代码]#
-
由接受坐标对象并返回转换后的坐标对象的函数定义的坐标变换。
- 参数:
- func :
callable()
Python:Callable() 转换函数。应该有通话签名
func(formcoord, toframe)
. 注意,不像CoordinateTransform.__call__
,toframe
假定为类型tosys
对于这个函数。- fromsys类
要开始的坐标系类。
- tosys类
要转换为的坐标系类。
- priority :
float
或int
PYTHON:FLOAT或PYTHON:INT 当找到最短坐标变换路径时,此变换的优先级-大数为低优先级。
- register_graph :
TransformGraph
orNone
TransformGraph或PYTHON:无 用于在创建时注册此转换的图形,或
None
不登记。
- func :
- 加薪:
TypeError
如果
func
不可调用。ValueError
如果
func
不能接受两个参数。
方法总结
__call__
(fromcoord, toframe)从
fromsys
类到tosys
班级。方法文件
- __call__(fromcoord, toframe)[源代码]#
从
fromsys
类到tosys
班级。- 参数:
- 自坐标 :
BaseCoordinateFrame
子类实例BaseCoordinateFrame子类实例 类匹配对象
fromsys
这将被改变。- toframe :
object
对象 具有完全指定框架所需属性的对象。也就是说,它必须具有名称与字典键匹配的属性
tosys.frame_attributes
。通常情况下,这是很重要的tosys
,但它 might 只要它具有适当的属性,就可以成为其他类。
- 自坐标 :
- 返回:
- tocoord :
BaseCoordinateFrame
子类实例BaseCoordinateFrame子类实例 应用变换后的新坐标。
- tocoord :