Keyword.java
- /* Copyright 2002-2013 CS Systèmes d'Information
- * Licensed to CS Systèmes d'Information (CS) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * CS licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package org.orekit.files.ccsds;
- /** Keywords for CCSDS orbit data messages. Only these should be used.
- * @author sports
- * @since 6.1
- */
- public enum Keyword {
- /** Comments specific to a ODM file. */
- COMMENT,
- /** CCSDS OPM format version. */
- CCSDS_OPM_VERS,
- /** CCSDS OMM format version. */
- CCSDS_OMM_VERS,
- /** File creation date in UTC. */
- CCSDS_OEM_VERS,
- /** CCSDS OEM format version. */
- CREATION_DATE,
- /** Creating agency or operator. */
- ORIGINATOR,
- /** Spacecraft name for which the orbit state is provided. */
- OBJECT_NAME,
- /** Object identifier of the object for which the orbit state is provided. */
- OBJECT_ID,
- /** Origin of reference frame. */
- CENTER_NAME,
- /** Name of the reference frame in which the state vector and optional Keplerian element data are given. */
- REF_FRAME,
- /** Epoch of reference frame, if not intrinsic to the definition of the reference frame. */
- REF_FRAME_EPOCH,
- /** Time system used for state vector, maneuver, and covariance data. */
- TIME_SYSTEM,
- /** Mean element theory. */
- MEAN_ELEMENT_THEORY,
- /** Epoch of state vector and optional Keplerian elements. */
- EPOCH,
- /** Position vector X-component. */
- X,
- /** Position vector Y-component. */
- Y,
- /** Position vector Z-component. */
- Z,
- /** Velocity vector X-component. */
- X_DOT,
- /** Velocity vector Y-component. */
- Y_DOT,
- /** Velocity vector Z-component. */
- Z_DOT,
- /** Orbit semi-major axis. */
- SEMI_MAJOR_AXIS,
- /** Mean Motion. */
- MEAN_MOTION,
- /** Orbit eccentricity. */
- ECCENTRICITY,
- /** Orbit inclination. */
- INCLINATION,
- /** Orbit right ascension of ascending node. */
- RA_OF_ASC_NODE,
- /** Orbit argument of pericenter. */
- ARG_OF_PERICENTER,
- /** Orbit true anomaly. */
- TRUE_ANOMALY,
- /** Orbit mean anomaly.*/
- MEAN_ANOMALY,
- /** Gravitational coefficient. */
- GM,
- /** Spacecraft mass. */
- MASS,
- /** Solar radiation pressure area. */
- SOLAR_RAD_AREA,
- /** Solar radiation pressure coefficient. */
- SOLAR_RAD_COEFF,
- /** Drag area. */
- DRAG_AREA,
- /** Drag coefficient. */
- DRAG_COEFF,
- /** Ephemeris type. */
- EPHEMERIS_TYPE,
- /** Classification type. */
- CLASSIFICATION_TYPE,
- /** NORAD catalogue number. */
- NORAD_CAT_ID,
- /** Element set number of the satellite. */
- ELEMENT_SET_NO,
- /** Revolution Number. */
- REV_AT_EPOCH,
- /** SGP/SGP4 drag-like coefficient. */
- BSTAR,
- /** First Time Derivative of the Mean Motion. */
- MEAN_MOTION_DOT,
- /** Second Time Derivative of the Mean Motion. */
- MEAN_MOTION_DDOT,
- /** Coordinate system for covariance matrix. Its value can either be RSW, RTN (both indicating
- /* "Radial, Transverse, Normal") or TNW. */
- COV_REF_FRAME,
- /** Covariance matrix [1,1] element. */
- CX_X,
- /** Covariance matrix [2,1] element. */
- CY_X,
- /** Covariance matrix [2,2] element. */
- CY_Y,
- /** Covariance matrix [3,1] element. */
- CZ_X,
- /** Covariance matrix [3,2] element. */
- CZ_Y,
- /** Covariance matrix [3,3] element. */
- CZ_Z,
- /** Covariance matrix [4,1] element. */
- CX_DOT_X,
- /** Covariance matrix [4,2] element. */
- CX_DOT_Y,
- /** Covariance matrix [4,3] element. */
- CX_DOT_Z,
- /** Covariance matrix [4,4] element. */
- CX_DOT_X_DOT,
- /** Covariance matrix [5,1] element. */
- CY_DOT_X,
- /** Covariance matrix [5,2] element. */
- CY_DOT_Y,
- /** Covariance matrix [5,3] element. */
- CY_DOT_Z,
- /** Covariance matrix [5,4] element. */
- CY_DOT_X_DOT,
- /** Covariance matrix [5,5] element. */
- CY_DOT_Y_DOT,
- /** Covariance matrix [6,1] element. */
- CZ_DOT_X,
- /** Covariance matrix [6,2] element. */
- CZ_DOT_Y,
- /** Covariance matrix [6,3] element. */
- CZ_DOT_Z,
- /** Covariance matrix [6,4] element. */
- CZ_DOT_X_DOT,
- /** Covariance matrix [6,5] element. */
- CZ_DOT_Y_DOT,
- /** Covariance matrix [6,6] element. */
- CZ_DOT_Z_DOT,
- /** Epoch of ignition. */
- MAN_EPOCH_IGNITION,
- /** Maneuver duration (If = 0, impulsive maneuver). */
- MAN_DURATION,
- /** Mass change during maneuver (value is < 0). */
- MAN_DELTA_MASS,
- /** Coordinate system for velocity increment vector. Its value can either be RSW, RTN (both
- * indicating "Radial, Transverse, Normal") or TNW. */
- MAN_REF_FRAME,
- /** First component of the velocity increment. */
- MAN_DV_1,
- /** Second component of the velocity increment. */
- MAN_DV_2,
- /** Third component of the velocity increment. */
- MAN_DV_3,
- /** User defined parameter, where X is replaced by a variable length user specified character
- * string. Any number of user defined parameters may be included, if necessary to provide
- * essential information that cannot be conveyed in COMMENT statements. */
- USER_DEFINED_X,
- /** Keyword used to delineate the start of a metadata block. */
- META_START,
- /** Keyword used to delineate the end of a metadata block. */
- META_STOP,
- /** This keyword must appear before the first line of the covariance matrix data. */
- COVARIANCE_START,
- /** Start of total time span covered by ephemerides data and covariance data. */
- START_TIME,
- /** Start of useable time span covered by ephemerides data, it may be
- * necessary to allow for proper interpolation. */
- USEABLE_START_TIME,
- /** End of useable time span covered by ephemerides data, it may be
- * necessary to allow for proper interpolation. */
- USEABLE_STOP_TIME,
- /** End of total time span covered by ephemerides data and covariance data. */
- STOP_TIME,
- /** The interpolation method to be used. */
- INTERPOLATION,
- /** The interpolation degree. */
- INTERPOLATION_DEGREE,
- /** This keyword must appear after the last line of the covariance matrix data. */
- COVARIANCE_STOP;
- }