Class CRD.RangeMeasurement

java.lang.Object
org.orekit.files.ilrs.CRD.RangeMeasurement
All Implemented Interfaces:
TimeStamped
Direct Known Subclasses:
CRD.FrRangeMeasurement, CRD.NptRangeMeasurement
Enclosing class:
CRD

public static class CRD.RangeMeasurement extends Object implements TimeStamped
Range record.
  • Constructor Details

    • RangeMeasurement

      public RangeMeasurement(AbsoluteDate date, double timeOfFlight, int epochEvent)
      Constructor.
      Parameters:
      date - data epoch
      timeOfFlight - time of flight in seconds
      epochEvent - indicates the time event reference
    • RangeMeasurement

      public RangeMeasurement(AbsoluteDate date, double timeOfFlight, int epochEvent, double snr)
      Constructor.
      Parameters:
      date - data epoch
      timeOfFlight - time of flight in seconds
      epochEvent - indicates the time event reference
      snr - signal to noise ratio (can be Double.NaN if unkonwn)
    • RangeMeasurement

      public RangeMeasurement(AbsoluteDate date, double timeOfFlight, int epochEvent, double snr, String systemConfigurationId)
      Constructor.
      Parameters:
      date - data epoch
      timeOfFlight - time of flight in seconds
      epochEvent - indicates the time event reference
      snr - signal to noise ratio (can be Double.NaN if unkonwn)
      systemConfigurationId - system configuration id
      Since:
      12.0
  • Method Details

    • getTimeOfFlight

      public double getTimeOfFlight()
      Get the time-of-flight.
      Returns:
      the time-of-flight in seconds
    • getEpochEvent

      public int getEpochEvent()
      Get the indicator for the time event reference.
      • 0 = ground receive time (at SRP) (two-way)
      • 1 = spacecraft bounce time (two-way)
      • 2 = ground transmit time (at SRP) (two-way)
      • 3 = spacecraft receive time (one-way)
      • 4 = spacecraft transmit time (one-way)
      • 5 = ground transmit time (at SRP) and spacecraft receive time (one-way)
      • 6 = spacecraft transmit time and ground receive time (at SRP) (one-way)
      Currently, only 1 and 2 are used for laser ranging data
      Returns:
      the indicator for the time event reference
    • getSnr

      public double getSnr()
      Get the signal to noise ratio.
      Returns:
      the signal to noise ratio
    • getDate

      public AbsoluteDate getDate()
      Get the date.
      Specified by:
      getDate in interface TimeStamped
      Returns:
      date attached to the object
    • getSystemConfigurationId

      public String getSystemConfigurationId()
      Get the system configuration id.
      Returns:
      the system configuration id
      Since:
      12.0
    • toCrdString

      public String toCrdString()
      Get a string representation of the instance in the CRD format.
      Returns:
      a string representation of the instance, in the CRD format.
      Since:
      12.0