Module: VORuby::STC::V1_20

Defined in:
lib/voruby/stc/stc_v1_20.rb

Defined Under Namespace

Classes: AZ_EL, AstroCoordArea, AstroCoordAreaType, AstroCoordSystem, AstroCoordSystemType, BARYCENTER, BODY, CARTESIAN, CatalogEntryLocation, CatalogEntryLocationType, Coord2VecInterval, Coord2VecIntervalType, Coord3VecInterval, Coord3VecIntervalType, CoordArea, CoordAreaType, CoordEquinoxType, CoordFlavor, CoordFlavorType, CoordFrame, CoordFrameType, CoordInterval, CoordIntervalType, CoordScalarInterval, CoordScalarIntervalType, CoordSys, CoordSysType, CustomRefPos, CustomRefPosType, CustomSpaceRefFrame, CustomSpaceRefFrameType, DopplerDefinitionType, ECLIPTIC, EMBARYCENTER, FK4, FK5, FKType, GALACTICE_CENTER, GALACTIC_CENTER, GALACTIC_I, GALACTIC_II, GEOCENTER, GEO_C, GEO_D, GSE, GSM, GenericCoordFrame, HCD, HCI, HEE, HEEQ, HELIOCENTER, HGC, ICRS, ICRSType, JUPITER, JUPITER_C_III, JUPITER_G_III, LOCAL_GROUP_CENTER, LSR, LSRD, LSRK, LUNA_C, LUNA_G, MAG, MARS, MARS_C, MARS_G, MERCURY, MERCURY_C, MERCURY_G, MOON, NEPTUNE, NEPTUNE_C_III, NEPTUNE_G_III, ObsDataLocation, ObsDataLocationType, ObservationLocationType, ObservatoryLocationType, PLUTO, PLUTO_C, PLUTO_G, POLAR, PixelCoordArea, PixelCoordAreaType, PixelCoordFrame, PixelCoordSystem, PixelCoordSystemType, PixelSpaceType, PlanetaryEphemType, PositionInterval, PositionIntervalType, RELOCATABLE, RedshiftFrame, RedshiftFrameType, RedshiftIntervalType, ReferencePosition, ReferencePositionType, Region, RegionFile, RegionFileType, RegionType, SATURN, SATURN_C_III, SATURN_G_III, SM, SPHERICAL, STCDescriptionType, STCMetadata, STCMetadataType, STCResourceProfile, STCResourceProfileType, SUPER_GALACTIC, SearchLocation, SearchLocationType, SpaceFrame, SpaceFrameType, SpaceRefFrame, SpaceRefFrameType, SpatialInterval, SpatialIntervalType, SpectralFrame, SpectralFrameType, SpectralIntervalType, Sphere, SphereType, StdRefPosType, TOPOCENTER, TimeFrame, TimeFrameType, TimeIntervalType, UNITSPHERE, UNKNOWNRefPos, URANUS, URANUS_C_III, URANUS_G_III, UnknownFrame, UnkownFrame, VENUS, VENUS_C, VENUS_G, VelInterval, VelocityInterval, VelocityIntervalType, VelocitySphere, VelocitySphereType

Constant Summary collapse

SubstitutionGroups =
{
  'CoordFrame' => [PixelCoordFrame, GenericCoordFrame],
  'SpaceRefFrame' => [ICRS, FK4, FK5, ECLIPTIC, GALACTIC_I, GALACTIC_II, SUPER_GALACTIC, AZ_EL, BODY,
                      GEO_C, GEO_D, MAG, GSE, GSM, SM, HGC, HEE, HEEQ, HCI, HCD,
                      MERCURY_C, VENUS_C, LUNA_C, MARS_C, JUPITER_C_III, SATURN_C_III, URANUS_C_III, NEPTUNE_C_III, PLUTO_C,
                      MERCURY_G, VENUS_G, LUNA_G, MARS_G, JUPITER_G_III, SATURN_G_III, URANUS_G_III, NEPTUNE_G_III, PLUTO_G,
                      UnknownFrame, CustomSpaceRefFrame],
  'ReferencePosition' => [TOPOCENTER, BARYCENTER, HELIOCENTER, GEOCENTER,
                          LSR, LSRK, LSRD,
                          GALACTIC_CENTER, LOCAL_GROUP_CENTER,
                          MOON, EMBARYCENTER, MERCURY, VENUS, MARS, JUPITER, SATURN, URANUS, NEPTUNE, PLUTO,
                          RELOCATABLE, UNKNOWNRefPos, CustomRefPos],
  'CoordFlavor' => [SPHERICAL, CARTESIAN, UNITSPHERE, POLAR],
  'CoordSys' => [AstroCoordSystem, PixelCoordSystem],
  'CoordInterval' => [CoordScalarInterval, Coord2VecInterval, Coord3VecInterval],
  'SpatialInterval' => [Sphere, PositionInterval, RegionFile, Region],
  'VelInterval' => [VelocitySphere, VelocityInterval],
  'CoordArea' => [AstroCoordArea, PixelCoordArea]
}