|
|
International Virtual Observatory Alliance |
Space-Time Coordinate (STC) Metadata Model
Version 1.31
IVOA Note 5 December 2007
This version:
http://www.ivoa.net/Documents/Notes/STC/STC-Model-20071205.html
Latest version:
http://www.ivoa.net/Documents/latest/STC-Model.html
Previous version(s):
http://www.ivoa.net/Documents/Notes/STC/STC-Model-20071030.html
Author(s):
A. H. Rots
This document provides a summary of the model for the description of the VO Space-Time Coordinate metadata. It shows the hierarchical relation between the various components with brief descriptions where needed. The Tables that are referred to may be found in the STC document. XML element names are shown in bold Courier font.
The objective is to provide a framework that allows a complete and internally consistent specification of coordinate metadata – primarily the intertwined temporal, spatial, spectral, and redshift coordinates – that is extensible to accommodate all future applications.
This is a Note. The first release of this document was 2007-12-05.
This is an IVOA Note expressing suggestions from and opinions of the authors. It is intended to share best practices, possible approaches, or other perspectives on interoperability with the Virtual Observatory. It should not be referenced or otherwise interpreted as a standard specification.
A list of current IVOA Recommendations and other technical documents can be found at http://www.ivoa.net/Documents/.
Table of Contents
1.1 Coordinate System (CoordSys, AstroCoordSystem, PixelCoordSystem)
1.1.1 Generic Coordinate Frame (CoordFrame)
1.1.1.1 Reference Position (CoordRefPos)
1.1.1.2 Generic Coordinate Reference Frame (CoordRefFrame)
1.1.1.3 Coordinate Flavor (CoordFlavor)
1.1.2.1 Reference Position (ReferencePosition)
1.1.2.1.1 Standard Reference Position
1.1.2.1.1.1 Planetary Ephemeris (PlanetaryEphem; conditional)
1.1.2.1.2 Custom Reference Position (CoordRefPos)
1.1.2.3 Time Reference Direction (TimeRefDirection; conditional)
1.1.3 Space Frame (SpaceFrame)
1.1.3.1 Reference Position (ReferencePosition)
1.1.3.1.1 Standard Reference Position
1.1.3.1.1.1 Planetary Ephemeris (PlanetaryEphem; conditional)
1.1.3.1.2 Custom Reference Position (CoordRefPos)
1.1.3.2.1 Standard Reference Frame
1.1.3.2.1.1 Equinox (conditional)
1.1.3.2.2 (Custom) Coordinate Reference Frame (CoordRefFrame)
1.1.3.3 Coordinate Flavor (CoordFlavor)
1.1.3.4 Offset Center (OffsetCenter; optional)
1.1.4 Spectral Frame (SpectralFrame)
1.1.4.1.1 Standard Reference Position
1.1.4.1.1.1 Planetary Ephemeris (PlanetaryEphem; conditional)
1.1.4.1.2 Custom Reference Position (CoordRefPos)
1.1.5 Redshift Frame (RedshiftFrame)
1.1.5.1.1 Standard Reference Position
1.1.5.1.1.1 Planetary Ephemeris (PlanetaryEphem; conditional)
1.1.5.1.2 Custom Reference Position (CoordRefPos)
1.1.5.2 Doppler Definition (DopplerDefinition)
1.1.6 Pixel Frame (PixelFrame)
1.1.6.1 Reference Position (CoordRefPos)
1.1.6.2 Coordinate Reference Frame (CoordRefFrame)
1.1.6.3 Coordinate Flavor (CoordFlavor)
1.1.6.4 Reference Pixel (ReferencePixel)
1.2 Coordinates (Coords, AstroCoords, PixelCoords)
1.2.1 Generic Coordinate (GenCoordinate)
1.2.2.1 Absolute Time (AbsoluteTime)
1.2.2.2 Time Offset (TimeOffset; optional)
1.2.3 Spatial Position (Position)
1.2.4 Spatial Velocity (Velocity)
1.2.5 Orbital Elements (Orbit; alternative)
1.2.5.1 Semi-major axis (a; conditional)
1.2.5.2 Periapsis Distance (q; conditional)
1.2.5.5 Longitude of Ascending Node (Node)
1.2.5.6 Argument of Periapsis (Aop)
1.2.5.7 Mean Anomaly (M; optional)
1.2.5.8 Orbital Period (P; optional)
1.2.6 Spectral Coordinate (Spectral)
1.2.7 Redshift Coordinate (Redshift)
1.2.8 Coordinate File (CoordFile)
1.2.8.3 FITSPosition (optional)
1.2.8.4 FITSVelocity (optional)
1.2.8.5 FITSSpectral (optional)
1.2.8.6 FITSRedshift (optional)
1.2.9 Pixel Coordinate (Pixel)
1.3 Coordinate Area (CoordArea, AstroCoordArea, PixelCoordArea)
1.3.1 Generic Scalar Range (CoordInterval)
1.3.2 Time Interval (TimeInterval)
1.3.3 Spatial Area (PositionInterval)
1.3.3.1 1-Dimensional Intervals (PositionScalarInterval)
1.3.3.2 2-Dimensional Rectangles (Coord2VecInterval)
1.3.3.4 3-Dimensional Intervals (Coord3VecInterval)
1.3.3.5 3-Dimensional Sphere (Sphere)
1.3.4.1 1-Dimensional Intervals (VelicityScalarInterval)
1.3.4.2 2-Dimensional Rectangles (Velocity2VecInterval)
1.3.4.3 3-Dimensional Intervals (Velocity3VecInterval)
1.3.4.4 3-Dimensional Sphere (VelocitySphere)
1.3.5 Spectral Interval (SpectralInterval)
1.3.6 Redshift Interval (RedshiftInterval)
1.3.7 Pixel Interval (PixelCoordInterval)
1.3.7.1 PixelCoordScalarInterval
1.3.7.2 PixelCoord2VecInterval
1.3.7.3 PixelCoord3VecInterval
3.2.1 Resource Profile (STCResourceProfile)
3.2.3 Catalog Data (CatalogEntryLocation)
3.2.4 Observational Data (ObsDataLocation)
An STC metadata description element consists of three components:
3. Coordinate area
Missing components or subcomponents shall be considered UNKNOWN; this is to be interpreted as: it is up to the client to decide whether or not to accept the metadata, and to assign a sensible default value if the component is relevant.
A Coordinate System consists of one or more Coordinate Frames.
A Coordinate Frame typically consists of a Reference Frame (orientation) and a Reference Position (or Origin), but some Frames contain more, or less, information. There are six kinds of Frames.
The three kinds of Coordinate System are:
Allows specifying metadata for non-STC coordinates.
A CoordFrame contains a Coordinate Flavor and may contain a Coordinate Reference Frame and/or a Coordinate Reference Position; it requires a frame_id.
A CoordRefPos consists of a Coordinate.
There are four types of Coordinate Reference Frame:
(All Transformation elements contain a projection attribute, using values from Table 4)
Contains:
Contains one of:
Contains one of:
Contains:
CARTESIAN, SPHERICAL, UNITSPHERE, POLAR, CYLINDRICAL, HEALPIX, or STRING; contains: dimensionality.
A TimeFrame contains a Reference Position and a Time Scale, and may contain a Time Reference Direction.
A Reference Position may be a Standard or a Custom one:
TOPOCENTER, GEOCENTER, BARYCENTER, etc., as in Table 1, noting the exceptions.
All Solar System positions, except GEOCENTER, should include a Planetary Ephemeris.
JPL-DE200 or JPL-DE405; needed when such am ephemeris is used to transform times.
A Coordinate Reference Position consists of a Coordinate.
TT (TDT), ET, TAI (IAT), UTC, GPS, TDB (TEB), TCG, TCB, LST, LOCAL (Table 2).
If Time Reference Position is not TOPOCENTER, this direction (a Coordinate element) needs to be provided.
A SpaceFrame includes a Reference Position, Spatial Reference Frame, and Coordinate Flavor, and may include an Offset Center.
A Reference Position may be a Standard or a Custom one:
TOPOCENTER, GEOCENTER, BARYCENTER, etc., as in Table 1, noting the exceptions (but including RELOCATABLE).
All Solar System positions, except GEOCENTER, should include a Planetary Ephemeris.
JPL-DE200 or JPL-DE405; needed when such an ephemeris is used to transform times.
A Coordinate Reference Position consists of a Coordinate.
A Space Reference Frame may be a Standard or a Custom one:
FK4, FK5, ICRS, ECLIPTIC, GALACTIC, etc., as in Table 3, including UNKNOWNFrame.
Bnnnn or Jnnnn, for FKi only
There are four types of Coordinate Reference Frame:
(All Transformation elements contain a projection attribute, using values from Table 4)
Contains:
Contains one of:
Contains one of:
Contains:
CARTESIAN, SPHERICAL, UNITSPHERE, POLAR, CYLINDRICAL, or HEALPIX; contains: dimensionality.
For offset coordinates; consists of a Coordinate.
A SpectralFrame only contains a Reference Position
Note that the Spectral Reference Position requires position as well as a velocity vector. A Reference Position may be a Standard or a Custom one:
TOPOCENTER, GEOCENTER, BARYCENTER, etc., as in Table 1, noting the exceptions (but including LSRx).
All Solar System positions, except GEOCENTER, should include a Planetary Ephemeris.
JPL-DE200 or JPL-DE405; needed when such am ephemeris is used to transform times.
A Coordinate Reference Position consists of a Coordinate.
A RedshiftFrame contains a Reference Position and a Doppler Definition.
It also contains an attribute that indicates whether the coordinate values represent redshifts or Doppler velocities.
Note that the Redshift Reference Position also requires position as well as a velocity vector. A Reference Position may be a Standard or a Custom one:
TOPOCENTER, GEOCENTER, BARYCENTER, etc., as in Table 1, noting the exceptions (but including LSRx).
All Solar System positions, except GEOCENTER, should include a Planetary Ephemeris.
JPL-DE200 or JPL-DE405; needed when such am ephemeris is used to transform times.
A Coordinate Reference Position consists of a Coordinate.
Allowed values: OPTICAL, RADIO, RELATIVISTIC.
A PixelFrame contains a Coordinate Flavor and may contain a Coordinate Reference Frame, a Coordinate Reference Position, and/or a Reference Pixel. It contains one or more axis_order attributes.
A CoordRefPos consists of a Coordinate.
There are four types of Coordinate Reference Frame:
(All Transformation elements contain a projection attribute, using values from Table 4)
Contains:
Contains one of:
Contains one of:
Contains:
CARTESIAN, SPHERICAL, UNITSPHERE, POLAR, CYLINDRICAL, HEALPIX, or STRING; contains: dimensionality.
ReferencePixel contains a 1, 2, or 3-dimensional Pixel.
A Coordinates element consists of up to six Coordinate elements and contains a reference to a Coordinate System. Each Coordinate has five components. Each component may occur once (a definite or typical value) or twice (indicating a range of values):
All components are optional; in addition, there may be a name. One or more Coordinate elements may be provided through a binary FITS table.
A variety of error types may be defined; statements below on the data types of errors are to be considered preliminary, contingent on additional definitions.
There are nine types of Coordinate elements, each of which is a composite of the above-mentioned components, except where noted.
Each Coordinates object needs to refer to a Coordinate System through a coord_system_id attribute.
There are three types of Coordinates elements:
Individual Coordinates need to refer to a specific Coordinate Frame through a frame_id.
The Coordinate needs to refer to a specific Coordinate Frame through a frame_id. There are four types of GenCoordinate:
Optional units; all components are scalar doubles.
Optional units; Error, Resolution, Size, PixSize may consist of:
Optional units; Error, Resolution, Size, PixSize may consist of:
Only contains a (string) Value, no other components.
The value (TimeInstant) is an instant of the AstronTime class; all other components (Error, Resolution, Size, PixSize) are doubles and need a unit (s, d, a or yr, cy). AstronTime contains an Absolute Time element and an optional relative time element. It also may have a TimeScale attribute.
AstronTime contains the following:
Absolute Time may be of type ISOTime (ISO-8601 format), JDTime, or MJDTime. This should be a decimal for JD and MJD since a double is not guaranteed to have sufficient accuracy. In addition, for use with simulations, it may be of the type TimeOrigin which currently may only have the value RELOCATABLE.
Decimal; offset with respect to Absolute Time; unit required.
Units are required for all components, angular or linear.
There are three types of Position:
All components are scalar doubles.
CError2, CResolution2, CSize2, CPixSize2 may consist of:
CError3, CResolution3, CSize3, CPixSize3 may consist of:
Same model as Spatial Position; needs a spatial as well as a time unit.
Note that this item is for true space velocities, not for derived Doppler velocities.
There are three types of Velocity:
All components are scalar doubles.
CError2, CResolution2, CSize2, CPixSize2 may consist of:
1. Two doubles
2. 2x2 matrix
3. Radius
CError3, CResolution3, CSize3, CPixSize3 may consist of:
Spatial Position and Velocity (values only, of course) may also be provided through orbital elements:
Semi-major axis to be used for elliptical orbits (0 ≤ e < 1); for parabolic and hyperbolic orbits use periapsis distance q.
Required for open orbits (1 ≤ e); may be used instead of a for closed orbits.
Mean anomaly at time T; if absent, T will refer to pericenter.
Redundant, but optional for closed orbits.
Epoch of mean anomaly, if M is present, or of periapsis if M is absent.
All components are scalar doubles; spectral unit required.
All components are scalar doubles; position and time unit required for Doppler velocities.
Astronomical coordinate components may be specified in FITS files; this element provides an unambiguous description and reference. It contains the following elements:
Provides a URI and, optionally, one or two attributes: hdu_num and hdu_name. The HDU that is referred to should be a FITS Binary (or ASCII) Table.
Contains the FITS TTYPE (name) of the column containing the data for each of the Time coordinate components (value, error, resolution, size, pixel size) present.
Contains the FITS TTYPE (name) of the column containing the data for each of the Time coordinate components (value, error, resolution, size, pixel size) present. For vector coordinates FITSPosition contains the TTYPEs for the appropriate number of columns, separated by commas.
Contains the FITS TTYPE (name) of the column containing the data for each of the Time coordinate components (value, error, resolution, size, pixel size) present. For vector coordinates FITSVelocity contains the TTYPEs for the appropriate number of columns, separated by commas.
Contains the FITS TTYPE (name) of the column containing the data for each of the Time coordinate components (value, error, resolution, size, pixel size) present.
Contains the FITS TTYPE (name) of the column containing the data for each of the Time coordinate components (value, error, resolution, size, pixel size) present.
The Pixel needs to refer to a specific Coordinate Frame through a frame_id. The elements only contain a Value component and, optionally, a Name.
There are three types of Pixels:
One double.
Two doubles.
Three doubles.
Specifies the coordinate volume occupied by the object that the metadata refer to. The Coordinate Area shall contain a reference to a Coordinate System. There is one Area object for each Coordinate Frame that shall indicate whether or not limits are included (lo_include and hi_include) and that contains an optional fill factor (fill_factor; default=1.0). The typical form is one or more intervals consisting of a lower limit, an upper limit, or both (i.e., open intervals are allowed). The selection for 2-dimensional spatial coordinates in particular is more elaborate.
Each Coordinate Area object needs to refer to a Coordinate System through a coord_system_id attribute.
There are three types of Coordinate Area elements:
a. Generic Coordinate Intervals; individual CoordIntervals need to refer to a specific Coordinate Frame through a frame_id
b. Time Intervals
c. Spatial Position Intervals
d. Spatial Velocity Intervals
e. Spectral Intervals
f. Redshift Intervals
a. Generic Coordinate Intervals
b. Pixel Coordinate Intervals
Individual Coordinate Intervals need to refer to a specific Coordinate Frame through a frame_id.
The CoordInterval needs to refer to a specific Coordinate Frame through a frame_id. There are three types of CoordInterval:
Optional units; LoLimit and HiLimit are scalar doubles.
Optional units; LoLimit2Vec and HiLimit2Vec are arrays of two doubles.
Optional units; LoLimit3Vec and HiLimit3Vec are arrays of three doubles.
StartTime and StopTime are of class AstronTime (see Section 1.2.2).
Spatial position units required; LoLimit and HiLimit are scalar doubles.
One or more intervals defined by vector pairs (BLC/TRC).
Spatial position units required; LoLimit2Vec and HiLimit2Vec are arrays of two doubles.
A Region may be a shape or the result of an operation on one or more Regions. It shall optionally contain its Area and associated unit. The supported shapes are: Allsky, Circle, Ellipse, Polygon, Box, Sector, Convex, ConvexHull, and SkyIndex. The supported operations are Union, Intersection, Negation, and Difference.
For convenience.
Defined by a 2-D Position and a radius.
Defined by a 2-D Position, semi-major and semi-minor axes, and position angle.
Defined by two or more vertices connected by straight lines (Cartesian) or great or small circles (Spherical). Small circle sides may be specified by adding a SmallCircle element to a Vertex which specifies the pole that defines the curvature of the small circle between that vertex and its predecessor.
For convenience; it is a special case of polygon, allowing only great circle sides.
The area swept by position angle between two half lines starting in a common position and defined by a position angle.
Convex polygon on unit sphere, defined by two or more HalfSpaces.
The smallest convex polygon that contains all its points; in spherical coordinates all points have to be contained within a hemisphere
Hook for future use, allowing the specification of a Region through a sky indexing scheme.
Union of two or more Regions.
Intersection of two or more Regions.
Negation of one Region.
Difference of two Regions; for convenience, since it can, in principle, be constructed through a combination of Intersection and Negation.
One or more brick-shaped intervals defined by vector pairs
(BLC/TRC).
Spatial position units required; LoLimit3Vec and HiLimit3Vec are arrays of three doubles.
Defined by a 3-D Position and a radius.
Spatial position units required
Defined by one or more 1-D, 2-D, or 3-D intervals.
Spatial position and time units required; LoLimit and HiLimit are scalar doubles.
One or more intervals defined by vector pairs (BLC/TRC).
Spatial position and time units required; LoLimit2Vec and HiLimit2Vec are arrays of two doubles.
One or more brick-shaped intervals defined by vector pairs
(BLC/TRC).
Spatial position and time units required; LoLimit3Vec and HiLimit3Vec are arrays of three doubles.
Defined by a 3-D Velocity and a radius.
Spatial position and time units required.
Spectral units required; LoLimit and HiLimit are scalar doubles.
Spatial position and time units required if expressed in terms of Doppler velocity; LoLimit and HiLimit are scalar doubles.
The PixelCoordInterval needs to refer to a specific Coordinate Frame through a frame_id. There are three types of PixelCoordInterval:
Optional units; LoLimit and HiLimit are scalar doubles.
Optional units; LoLimit2Vec and HiLimit2Vec are arrays of two doubles.
Optional units; LoLimit3Vec and HiLimit3Vec are arrays of three doubles.
This section list all units strings as they are recognized in the STC schema.
s (second)
h (hour = 3600 s)
d (day = 86400 s)
a or yr (Julian year = 365.25 d)
cy (Julian century = 36525 d)
'' (empty, i.e., dimensionless; for ISO-8601 format)
Hz
kHz
MHz
GHz
m
mm
um (micrometer)
nm
Angstrom
eV
keV
MeV
GeV
TeV
deg (degree)
rad (radian)
h (hour)
arcmin
arcsec
m (meter)
km
mm
AU
pc (parsec)
kpc
Mpc
lyr (lightyear)
'' (empty, i.e., dimensionless, for unit sphere)
These strings are for special 3-D vectors where the components do not share the same unit; one may prefer to give each component its own unit, instead:
'deg deg m'
'deg deg Mpc'
Then there is the position angle definition (not strictly a unit). Position angles may be counted from North (through East), (positive) X (to positive Y), or (positive) Y (to positive X) axis:
North
X
Y
Velocity units are constructed as posUnitType / velTimeType and the position and velocityTime units are specified separately in order to reduce the size of the enumeration list the latter may be second, day, hour, year (a or yr), century, but not empty.
It shall be possible to reference the same object multiple times in a metadataset. It shall be possible to assign values to metadata components through references.
It shall be possible to refer to components within and outside the same metadataset.
The STC metadata description may be used in a number or contexts. Listed here are the four comprehensive cases, but these are not exclusive.
Describe coverage, coordinate systems, and properties (e.g., resolution, field-of-view size, accuracy) of data in a repository.
Describe coverage, coordinate systems, and properties (e.g., resolution, field-of-view size, accuracy, pixel size) of data requested in a query.
STC metadata for a data table: coverage, accuracy, resolution, coordinate values – optionally pointed to through a reference.
In this case there shall be STC metadata for the observer’s location (ObservatoryLocation) as well as for the observational data (ObservationLocation) themselves.
The following table provides a list of all global elements and their substitution group hierarchy.
Column 1: Name of element
Column 2: If the element is the head element of a substitution group, this column contains an s
Column 3: If the element is abstract, this column contains an a
Column 4: If the element is nillable, this column contains an n; elements that are not nillable cannot be linked to
Column 5: If the element cannot consist of a link (through an Xlink reference or an ID/IDREF pair), this column contains an x; if the element is not linkable, it should not be nillable, either
Column 6: If the element is of type xs:anyType, this column contains a t
Column 7: Name of substitution group that the element is the head element of (first level)
Column 8: Name of substitution group that the element is a member of (first level)
Column 9: Name of substitution group that the element is the head element of (second level)
Column 10: Name of substitution group that the element is a member of (second level)
|
Elements |
SubstGr |
Abstract |
Nillable |
No link |
AnyType |
Head Elem of SubstGr |
Member of SubstGr |
Head Elem of SubstGr |
Member of SubstGr |
|
STCmetadata |
s |
|
n |
|
|
STCmetaData |
|
|
|
|
CatalogEntryLocation |
|
|
n |
|
|
|
STCmetaData |
|
|
|
ObsDataLocation |
|
|
n |
|
|
|
STCmetaData |
|
|
|
SearchLocation |
|
|
n |
|
|
|
STCmetaData |
|
|
|
STCDescription |
|
|
n |
|
|
|
STCmetaData |
|
|
|
STCResourceProfile |
|
|
n |
|
|
|
STCmetaData |
|
|
|
CoordSys |
s |
|
n |
|
|
CoordSys |
|
|
|
|
AstroCoordSystem |
|
|
n |
|
|
|
CoordSys |
|
|
|
PixelCoordSystem |
|
|
n |
|
|
|
CoordSys |
|
|
|
CoordFrame |
|
|
n |
|
|
|
|
|
|
|
TimeFrame |
|
|
n |
|
|
|
|
|
|
|
SpaceFrame |
|
|
n |
|
|
|
|
|
|
|
SpectralFrame |
|
|
n |
|
|
|
|
|
|
|
RedshiftFrame |
|
|
n |
|
|
|
|
|
|
|
PixelCoordFrame |
|
|
n |
|
|
|
|
|
|
|
SpaceRefFrame |
s |
a |
|
x |
|
SpaceRefFrame |
|
|
|
|
AZ_EL |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
BODY |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
ECLIPTIC |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
FK4 |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
FK5 |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
GALACTIC_I |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
GALACTIC_II |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
GEO_C |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
GEO_D |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
GSE |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
GSM |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HEE |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HEEQ |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HGC |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HGI |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HGS |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HPC |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HPR |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
HRTN |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
ICRS |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
JUPITER_C_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
JUPITER_G_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
LUNA_C |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
LUNA_G |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
MAG |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
MARS_C |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
MARS_G |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
MERCURY_C |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
MERCURY_G |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
NEPTUNE_C_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
NEPTUNE_G_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
PLUTO_C |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
PLUTO_G |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
SATURN_C_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
SATURN_G_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
SM |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
SUPER_GALACTIC |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
URANUS_C_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
URANUS_G_III |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
VENUS_C |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
VENUS_G |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
UNKNOWNFrame |
|
|
|
x |
|
|
SpaceRefFrame |
|
|
|
CoordRefFrame |
s |
a |
|
x |
|
|
SpaceRefFrame |
CoordRefFrame |
|
|
Cart2DRefFrame |
|
|
|
x |
|
|
|
|
CoordRefFrame |
|
Cart3DRefFrame |
|
|
|
x |
|
|
|
|
CoordRefFrame |
|
ScalarRefFrame |
|
|
|
x |
|
|
|
|
CoordRefFrame |
|
SphericalRefFrame |
|
|
|
x |
|
|
|
|
CoordRefFrame |
|
CustomSpaceRefFrame |
s |
a |
|
x |
t |
CustomSpaceRefFrame |
|
|
|
|
Cart1DSpaceRefFrame |
|
|
|
x |
|
|
CustomSpaceRefFrame |
|
|
|
Cart2DSpaceRefFrame |
|
|
|
x |
|
|
CustomSpaceRefFrame |
|
|
|
Cart3DSpaceRefFrame |
|
|
|
x |
|
|
CustomSpaceRefFrame |
|
|
|
SphericalSpaceRefFrame |
|
|
|
x |
|
|
CustomSpaceRefFrame |
|
|
|
CTransform2 |
s |
a |
|
x |
t |
CTransform2 |
|
|
|
|
Transform2 |
|
|
n |
|
|
|
CTransform2 |
|
|
|
Transform2Matrix |
|
|
n |
|
|
|
CTransform2 |
|
|
|
CTransform3 |
s |
a |
|
x |
t |
CTransform3 |
|
|
|
|
Transform3 |
|
|
n |
|
|
|
CTransform3 |
|
|
|
Transform3Matrix |
|
|
n |
|
|
|
CTransform3 |
|
|
|
ReferencePosition |
s |
a |
|
x |
|
ReferencePosition |
|
|
|
|
CoordRefPos |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
BARYCENTER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
EMBARYCENTER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
GALACTIC_CENTER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
GEOCENTER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
HELIOCENTER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
JUPITER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
LOCAL_GROUP_CENTER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
LSR |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
LSRD |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
LSRK |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
MARS |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
MERCURY |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
MOON |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
NEPTUNE |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
PLUTO |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
RELOCATABLE |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
SATURN |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
TOPOCENTER |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
URANUS |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
VENUS |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
UNKNOWNRefPos |
|
|
|
x |
|
|
ReferencePosition |
|
|
|
CoordFlavor |
s |
a |
|
x |
|
CoordFlavor |
|
|
|
|
CARTESIAN |
|
|
|
x |
|
|
CoordFlavor |
|
|
|
CYLINDRICAL |
|
|
|
x |
|
|
CoordFlavor |
|
|
|
HEALPIX |
|
|
|
x |
|
|
CoordFlavor |
|
|
|
POLAR |
|
|
|
x |
|
|
CoordFlavor |
|
|
|
SPHERICAL |
|
|
|
x |
|
|
CoordFlavor |
|
|
|
UNITSPHERE |
|
|
|
x |
|
|
CoordFlavor |
|
|
|
STRING |
|
|
|
x |
|
|
CoordFlavor |
|
|
|
Coords |
s |
|
n |
|
|
Coords |
|
|
|
|
AstroCoords |
|
|
n |
|
|
|
Coords |
|
|
|
PixelCoords |
|
|
n |
|
|
|
Coords |
|
|
|
Coordinate |
s |
|
n |
|
|
Coordinate |
|
|
|
|
Redshift |
|
|
n |
|
|
|
Coordinate |
|
|
|
Spectral |
|
|
n |
|
|
|
Coordinate |
|
|
|
GenCoordinate |
s |
|
n |
|
|
|
Coordinate |
GenCoordinate |
|
|
ScalarCoordinate |
|
|
n |
|
|
|
|
|
GenCoordinate |
|
StringCoordinate |
|
|
n |
|
|
|
|
|
GenCoordinate |
|
Vector2DCoordinate |
|
|
n |
|
|
|
|
|
GenCoordinate |
|
Vector3DCoordinate |
|
|
n |
|
|
|
|
|
GenCoordinate |
|
Position |
s |
|
n |
|
|
|
Coordinate |
Position |
|
|
Position1D |
|
|
n |
|
|
|
|
|
Position |
|
Position2D |
|
|
n |
|
|
|
|
|
Position |
|
Position3D |
|
|
n |
|
|
|
|
|
Position |
|
Velocity |
s |
|
n |
|
|
|
Coordinate |
Velocity |
|
|
Velocity1D |
|
|
n |
|
|
|
|
|
Velocity |
|
Velocity2D |
|
|
n |
|
|
|
|
|
Velocity |
|
Velocity3D |
|
|
n |
|
|
|
|
|
Velocity |
|
Pixel |
s |
|
n |
|
|
|
Coordinate |
Pixel |
|
|
Pixel1D |
|
|
n |
|
|
|
|
|
Pixel |
|
Pixel2D |
|
|
n |
|
|
|
|
|
Pixel |
|
Pixel3D |
|
|
n |
|
|
|
|
|
Pixel |
|
Time |
|
|
n |
|
|
|
|
|
|
|
AbsoluteTime |
s |
a |
|
x |
t |
AbsoluteTime |
|
|
|
|
ISOTime |
|
|
n |
|
|
|
AbsoluteTime |
|
|
|
JDTime |
|
|
n |
|
|
|
AbsoluteTime |
|
|
|
MJDTime |
|
|
n |
|
|
|
AbsoluteTime |
|
|
|
TimeOrigin |
|
|
|
x |
|
|
AbsoluteTime |
|
|
|
TimeOffset |
|
|
n |
|
|
|
|
|
|
|
CoordValue |
s |
a |
|
x |
t |
CoordValue |
|
|
|
|
Value |
|
|
n |
|
|
|
CoordValue |
|
|
|
CValue2 |
s |
a |
|
x |
t |
|
CoordValue |
CValue2 |
|
|
Curve2 |
|
|
n |
|
|
|
|
|
CValue2 |
|
Value2 |
|
|
n |
|
|
|
|
|
CValue2 |
|
CValue3 |
s |
a |
|
x |
t |
|
CoordValue |
CValue3 |
|
|
Curve3 |
|
|
n |
|
|
|
|
|
CValue3 |
|
Value3 |
|
|
n |
|
|
|
|
|
CValue3 |
|
CError |
s |
a |
|
x |
t |
CError |
|
|
|
|
Error |
|
|
n |
|
|
|
CError |
|
|
|
CError2 |
s |
a |
|
x |
t |
|
CError |
CError2 |
|
|
Error2 |
|
|
n |
|
|
|
|
|
CError2 |
|
Error2Matrix |
|
|
n |
|
|
|
|
|
CError2 |
|
Error2Radius |
|
|
n |
|
|
|
|
|
CError2 |