Class CRD.RangeMeasurement

    • Constructor Detail

      • 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 Detail

      • 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
      • 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