Skip to content

coords

version 1.1 2023-12-15

Introduction

This model defines objects which describe the coordinate space, coordinates within that space, and frames, which provide additional metadata regarding the origin, orientation, etc, of the coordinate space. The model also defines a coordinate system, bundling frames into associated groups.

Authors

Arnold Rots, Mark Cresitello-Dittmar, Omar Laurino, Paul Harrison

Overview diagram

The whole model is represented in a model diagram below

GVmapcoords data modelcoords:Epoch <<primitive type>> Epoch coords:Handedness <<enumeration>> Handedness +left +right coords:PolStateEnum <<enumeration>> PolStateEnum +I +Q +U +V +RR +LL +RL +LR +XX +YY +XY +YX +PF +PP +PA coords:Coordinate <<datatype>> Coordinate coords:CoordSys CoordSys coords:Coordinate->coords:CoordSyscoordSys1coords:BinnedCoordinate <<datatype>> BinnedCoordinate +cval : ivoa:integer coords:BinnedCoordinate->coords:Coordinatecoords:PixelIndex <<datatype>> PixelIndex coords:PixelIndex->coords:BinnedCoordinatecoords:PhysicalCoordinate <<datatype>> PhysicalCoordinate +cval : ivoa:Quantity coords:PhysicalCoordinate->coords:Coordinatecoords:Point <<datatype>> Point coords:Point->coords:Coordinatecoords:CartesianPoint <<datatype>> CartesianPoint +x : ivoa:Quantity +y : ivoa:Quantity +z : ivoa:Quantity coords:CartesianPoint->coords:Pointcoords:LonLatPoint <<datatype>> LonLatPoint +lon : ivoa:Quantity +lat : ivoa:Quantity +dist : ivoa:Quantity coords:LonLatPoint->coords:Pointcoords:GenericPoint <<datatype>> GenericPoint +axis1 : ivoa:Quantity +axis2 : ivoa:Quantity +axis3 : ivoa:Quantity coords:GenericPoint->coords:Pointcoords:TimeStamp <<datatype>> TimeStamp coords:TimeStamp->coords:Coordinatecoords:TimeOffset <<datatype>> TimeOffset +time : ivoa:RealQuantity +time0 : coords:TimeInstant coords:TimeOffset->coords:TimeStampcoords:TimeInstant <<datatype>> TimeInstant coords:TimeInstant->coords:TimeStampcoords:JD <<datatype>> JD +date : ivoa:real coords:JD->coords:TimeInstantcoords:MJD <<datatype>> MJD +date : ivoa:real coords:MJD->coords:TimeInstantcoords:FITSTime <<datatype>> FITSTime +date : ivoa:string coords:FITSTime->coords:TimeInstantcoords:PolCoordinate <<datatype>> PolCoordinate coords:PolCoordinate->coords:Coordinatecoords:PolState <<datatype>> PolState +cval : coords:PolStateEnum coords:PolState->coords:PolCoordinatecoords:RefLocation <<datatype>> RefLocation coords:StdRefLocation <<datatype>> StdRefLocation +position : ivoa:string coords:StdRefLocation->coords:RefLocationcoords:CustomRefLocation <<datatype>> CustomRefLocation +epoch : coords:Epoch +position : coords:Point +velocity : coords:Point coords:CustomRefLocation->coords:RefLocationcoords:EquatorialPoint <<datatype>> EquatorialPoint +lon : ivoa:RealQuantity +lat : ivoa:RealQuantity coords:EquatorialPoint->coords:Pointcoords:SphericalPoint <<datatype>> SphericalPoint +r : ivoa:RealQuantity +theta : ivoa:RealQuantity +phi : ivoa:RealQuantity coords:SphericalPoint->coords:Pointcoords:RealCartesianPoint <<datatype>> RealCartesianPoint +x : ivoa:RealQuantity +y : ivoa:RealQuantity +z : ivoa:RealQuantity coords:RealCartesianPoint->coords:Pointcoords:CoordSpace CoordSpace coords:Axis Axis +name : ivoa:string coords:CoordSpace->coords:Axisaxis1..*coords:ContinuousAxis ContinuousAxis +domainMin : ivoa:Quantity +domainMax : ivoa:Quantity +cyclic : ivoa:boolean coords:ContinuousAxis->coords:Axiscoords:BinnedAxis BinnedAxis +length : ivoa:nonnegativeInteger coords:BinnedAxis->coords:Axiscoords:DiscreteSetAxis DiscreteSetAxis coords:DiscreteSetAxis->coords:Axiscoords:CoordFrame CoordFrame coords:GenericFrame GenericFrame +refPosition : coords:RefLocation +planetaryEphem : ivoa:string coords:GenericFrame->coords:CoordFramecoords:SpaceFrame SpaceFrame +refPosition : coords:RefLocation +spaceRefFrame : ivoa:string +equinox : coords:Epoch +planetaryEphem : ivoa:string coords:SpaceFrame->coords:CoordFramecoords:TimeFrame TimeFrame +refPosition : coords:RefLocation +timescale : ivoa:string +refDirection : coords:RefLocation coords:TimeFrame->coords:CoordFramecoords:AstroCoordSystem AstroCoordSystem coords:AstroCoordSystem->coords:CoordSyscoords:PhysicalCoordSys PhysicalCoordSys coords:AstroCoordSystem->coords:PhysicalCoordSyscoordSys1..*coords:PixelCoordSystem PixelCoordSystem coords:PixelSpace PixelSpace +handedness : coords:Handedness coords:PixelCoordSystem->coords:PixelSpacepixelSpace1coords:PixelCoordSystem->coords:CoordSyscoords:PixelSpace->coords:CoordSpacecoords:PhysicalCoordSys->coords:CoordFrameframe0..1coords:PhysicalCoordSys->coords:CoordSyscoords:PhysicalCoordSpace PhysicalCoordSpace coords:PhysicalCoordSys->coords:PhysicalCoordSpacecoordSpace0..1coords:GenericSys GenericSys coords:GenericSys->coords:PhysicalCoordSyscoords:SpaceSys SpaceSys coords:SpaceSys->coords:PhysicalCoordSyscoords:TimeSys TimeSys coords:TimeSys->coords:PhysicalCoordSyscoords:PhysicalCoordSpace->coords:CoordSpacecoords:GenericCoordSpace GenericCoordSpace coords:GenericCoordSpace->coords:PhysicalCoordSpacecoords:SphericalCoordSpace SphericalCoordSpace coords:SphericalCoordSpace->coords:PhysicalCoordSpacecoords:CartesianCoordSpace CartesianCoordSpace coords:CartesianCoordSpace->coords:PhysicalCoordSpace

Primitives

Enums

DataTypes

ObjectTypes

References

Imports

  • ivoa