Class DcbSatellite


  • public class DcbSatellite
    extends Object
    Class based on DCB, used to store the data parsed in SinexLoader for Differential Code Biases computed for satellites.

    Satellites and stations have differentiated classes as stations might have multiple satellite systems. The data are stored in a single DCB object.

    Since:
    12.0
    Author:
    Louis Aucouturier
    • Constructor Detail

      • DcbSatellite

        public DcbSatellite​(String prn)
        Constructor for the DCBSatellite class.
        Parameters:
        prn - satellite PRN identifier
    • Method Detail

      • getDescription

        public DcbDescription getDescription()
        Get the data contained in "DCB/DESCRIPTION" block of the Sinex file.

        This block gives important parameters from the analysis and defines the fields in the block ’BIAS/SOLUTION’

        Returns:
        the "DCB/DESCRIPTION" parameters.
      • setDescription

        public void setDescription​(DcbDescription description)
        Set the data contained in "DCB/DESCRIPTION" block of the Sinex file.
        Parameters:
        description - the "DCB/DESCRIPTION" parameters to set
      • getDcbData

        public Dcb getDcbData()
        Get the DCB data for the current satellite.
        Returns:
        the DCB data for the current satellite
      • getPRN

        public String getPRN()
        Return the satellite PRN, as a String.

        Example of satellite PRN: "G01"

        Returns:
        the satellite PRN
      • getSatelliteSytem

        public SatelliteSystem getSatelliteSytem()
        Get the satellite sytem corresponding to the satellite.

        Satellite system is extracted from the first letter of the PRN.

        Returns:
        the satellite from which the DCB are extracted.