gwcs.coordinate_frames.EmptyFrame¶
- class gwcs.coordinate_frames.EmptyFrame(name=None, naxes=None)¶
Bases:
CoordinateFrameProtocolRepresents a “default” detector frame. This is for use as the default value for input frame by the WCS object.
Attributes¶
Names describing the axes of the frame. |
|
The position of the axes in the frame in the transform. |
|
An upcase string (or tuple of strings) describing the type of the axis. |
|
The UCD 1+ physical types for the axes, in frame order. |
|
A custom name of this frame. |
|
The number of axes described by this frame. |
|
The reference frame of the coordinates described by this frame. |
|
The units of the axes in this frame. |
|
The APE 14 object classes for this frame. |
|
The APE 14 object components for this frame. |
- property EmptyFrame.axes_order: tuple[int, ...]¶
The position of the axes in the frame in the transform.
- property EmptyFrame.axes_type: AxesType¶
An upcase string (or tuple of strings) describing the type of the axis.
See AxisType for the known values, but you can also use your own custom one.
- property EmptyFrame.axis_physical_types¶
The UCD 1+ physical types for the axes, in frame order.
- property EmptyFrame.reference_frame: None¶
The reference frame of the coordinates described by this frame.
This is usually an Astropy object such as
SkyCoordorTime.
- property EmptyFrame.world_axis_object_classes: WorldAxisObjectClasses¶
The APE 14 object classes for this frame.
- property EmptyFrame.world_axis_object_components: list[WorldAxisObjectComponent]¶
The APE 14 object components for this frame.
Methods¶
|
Add units to the arrays |
|
Convert high level coordinate objects to "values" as described by this frame. |
|
Class method constructor to allow for an EmptyFrame to be created using data from a transform. |
|
Return |
|
Remove units from the input arrays |
|
Convert "values" to high level coordinate objects described by this frame. |
- EmptyFrame.add_units(arrays)¶
Add units to the arrays
- Parameters:
arrays (
tuple[LowLevelInput,...] |LowLevelInput)- Return type:
- EmptyFrame.from_high_level_coordinates(*high_level_coords, correct_1d=True)¶
Convert high level coordinate objects to “values” as described by this frame.
“values” are the coordinates in array or scalar form, and high level objects are things such as
SkyCoordorQuantity. See Shared Python Interface for World Coordinate Systems for details.- Parameters:
high_level_coordinates – One (or more) high level object describing the coordinate.
correct_1d (
bool, default:True)
- Returns:
values –
naxisnumber of coordinates as scalars or arrays.- Return type:
- classmethod EmptyFrame.from_transform(name=None, transform=None)¶
Class method constructor to allow for an EmptyFrame to be created using data from a transform.
Notes
- This assumes that the number of inputs to the transform corresponds to the
number of axes in the frame. Therefore, this assumes that there are NO non-coordinate inputs present.
- Parameters:
- Returns:
An EmptyFrame object with the number of axes set based on the transform.
- Return type:
Self
- EmptyFrame.is_high_level(*args)¶
Return
Trueif the input coordinates are already high level objects described by this frame.This is used by the low level WCS API in Astropy to determine whether to call
to_high_level_coordinatesor not.- Return type:
- EmptyFrame.remove_units(arrays)¶
Remove units from the input arrays
- Parameters:
arrays (
tuple[LowLevelInput,...] |LowLevelInput)- Return type:
- EmptyFrame.to_high_level_coordinates(*values, correct_1d=True)¶
Convert “values” to high level coordinate objects described by this frame.
“values” are the coordinates in array or scalar form, and high level objects are things such as
SkyCoordorQuantity. See Shared Python Interface for World Coordinate Systems for details.- Parameters:
values (
numbers.Number,numpy.ndarray, orQuantity) –naxisnumber of coordinates as scalars or arrays.correct_1d (
bool, default:True)
- Returns:
high_level_coordinates – One (or more) high level object describing the coordinate.
- Return type: