Class IGSUtils

java.lang.Object
org.orekit.gnss.IGSUtils

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

    • guessFrame

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

      This method uses the default data context.

      Various frame names are supported:

      • IER##, ITR##, ITRF##, IGS##, IGb##, or SLR##, where ## is a two digits number, the 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:
      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:

      • IER##, ITR##, ITRF##, IGS##, IGb##, or SLR##, where ## is a two digits number, the 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
    • frameName

      public static String frameName(Frame frame)
      Guess a frame name.

      If the frame is not compatible with guessFrame(Frames, String), an exception will be triggered

      Parameters:
      frame - frame from which we want the name
      Returns:
      name compatible with guessFrame(Frames, String)
      Since:
      12.1