CompositeTransform¶
-
class
astropy.coordinates.
CompositeTransform
(transforms, fromsys, tosys, priority=1, register_graph=None, collapse_static_mats=True)[source]¶ Bases:
astropy.coordinates.CoordinateTransform
A transformation constructed by combining together a series of single-step transformations.
Note that the intermediate frame objects are constructed using any frame attributes in
toframe
orfromframe
that overlap with the intermediate frame (toframe
favored overfromframe
if there’s a conflict). Any frame attributes that are not present use the defaults.- Parameters
- transformssequence of
CoordinateTransform
object
The sequence of transformations to apply.
- fromsysclass
The coordinate frame class to start from.
- tosysclass
The coordinate frame class to transform into.
- priority
float
orint
The priority if this transform when finding the shortest coordinate transform path - large numbers are lower priorities.
- register_graph
TransformGraph
orNone
A graph to register this transformation with on creation, or
None
to leave it unregistered.- collapse_static_matsbool
If
True
, consecutiveStaticMatrixTransform
will be collapsed into a single transformation to speed up the calculation.
- transformssequence of
Methods Summary
__call__
(fromcoord, toframe)Does the actual coordinate transformation from the
fromsys
class to thetosys
class.Methods Documentation
-
__call__
(fromcoord, toframe)[source]¶ Does the actual coordinate transformation from the
fromsys
class to thetosys
class.- Parameters
- fromcoord
BaseCoordinateFrame
subclass instance An object of class matching
fromsys
that is to be transformed.- toframe
object
An object that has the attributes necessary to fully specify the frame. That is, it must have attributes with names that match the keys of the dictionary that
tosys.get_frame_attr_names()
returns. Typically this is of classtosys
, but it might be some other class as long as it has the appropriate attributes.
- fromcoord
- Returns
- tocoord
BaseCoordinateFrame
subclass instance The new coordinate after the transform has been applied.
- tocoord