Class IGSUtils


  • public class IGSUtils
    extends Object
    Utility for IGS files.
    Since:
    12.1
    Author:
    Luc Maisonobe
    • Method Detail

      • guessFrame

        @DefaultDataContext
        public static Frame guessFrame​(String name)
        Default string to Frame conversion for SP3Parser or RinexClockParser.

        This method uses the default data context. If the frame names has a form like IGS##, or ITR##, or ITRF##, or SLR##, where ## is a two digits number, then this number will be used to build the appropriate ITRFVersion. Otherwise (for example if name is UNDEF or WGS84), then a default ITRF will be created.

        Parameters:
        name - of the frame.
        Returns:
        ITRF based on 2010 conventions, with tidal effects considered during EOP interpolation
        Since:
        12.1
      • guessFrame

        public static Frame guessFrame​(Frames frames,
                                       String name)
        Default string to Frame conversion for SP3Parser or RinexClockParser.

        Various frame names are supported:

        • IGS##, or ITR##, or ITRF##, or SLR##, where ## is a two digits number, then this number will be used to build the appropriate ITRFVersion
        • GCRF (left or right justified) for GCRF inertial frame
        • EME00 or EME2K for EME2000 inertial frame
        • for all other names (for example if name is UNDEF or WGS84), then a default ITRF frame will be selected

        Note that using inertial frames in classical products like SP3 files is non-standard, it is supported by Orekit, but may not be supported by other programs, so they should be used with caution when writing files.

        Parameters:
        frames - frames factory
        name - of the frame.
        Returns:
        guessed frame
        Since:
        12.1