Class NavICL1NvNavigationMessageFactory

All Implemented Interfaces:
Cloneable, OrbitalParameterFactory<NavICL1NvNavigationMessage>

public class NavICL1NvNavigationMessageFactory extends AbstractNavigationMessageFactory<NavICL1NvNavigationMessage>
Since:
14.0
Author:
Luc Maisonobe
  • Constructor Details

    • NavICL1NvNavigationMessageFactory

      public NavICL1NvNavigationMessageFactory(TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed)
      Simple constructor.
      Parameters:
      timeScales - known time scales
      system - satellite system to use for interpreting week number
      type - message type (null if not a navigation message)
      inertial - reference inertial frame
      bodyFixed - body fixed frame (will be frozen at date to build the orbital elements
  • Method Details

    • getReferenceSignalFlag

      public int getReferenceSignalFlag()
      Get the reference signal flag.
      Returns:
      reference signal flag
    • setReferenceSignalFlag

      public void setReferenceSignalFlag(int referenceSignalFlag)
      Set then reference signal flag.
      Parameters:
      referenceSignalFlag - reference signal flag
    • getUrai

      public int getUrai()
      Get User Range Accuracy Index.
      Returns:
      User Range Accuracy Index
    • setUrai

      public void setUrai(int urai)
      Set User Range Accuracy Index.
      Parameters:
      urai - User Range Accuracy Index
    • getL1SpsHealth

      public int getL1SpsHealth()
      Get L1 SPS health.
      Returns:
      L1 SPS health
    • setL1SpsHealth

      public void setL1SpsHealth(int l1SpsHealth)
      Set L1 SPS health.
      Parameters:
      l1SpsHealth - L1 SPS health
    • getTgdSL5

      public double getTgdSL5()
      Get the estimated group delay differential TGD for S-L5 correction.
      Returns:
      estimated group delay differential TGD for S-L3 correction (s)
    • setTgdSL5

      public void setTgdSL5(double tgdSL5)
      Set the estimated group delay differential TGD for S-L5 correction.
      Parameters:
      tgdSL5 - estimated group delay differential TGD for S-L3 correction (s)
    • getIscSL1P

      public double getIscSL1P()
      Get the inter Signal Delay for S L1P.
      Returns:
      inter signal delay
    • setIscSL1P

      public void setIscSL1P(double iscSL1P)
      Set the inter Signal Delay for S L1P.
      Parameters:
      iscSL1P - inter signal delay
    • getIscL1DL1P

      public double getIscL1DL1P()
      Get the inter Signal Delay for L1D L1P.
      Returns:
      inter signal delay
    • setIscL1DL1P

      public void setIscL1DL1P(double iscL1DL1P)
      Set the inter Signal Delay for L1D L1P.
      Parameters:
      iscL1DL1P - inter signal delay
    • getIscL1PS

      public double getIscL1PS()
      Get the inter Signal Delay for L1P S.
      Returns:
      inter signal delay
    • setIscL1PS

      public void setIscL1PS(double iscL1PS)
      Set the inter Signal Delay for L1P S.
      Parameters:
      iscL1PS - inter signal delay
    • getIscL1DS

      public double getIscL1DS()
      Get the inter Signal Delay for L1D S.
      Returns:
      inter signal delay
    • setIscL1DS

      public void setIscL1DS(double iscL1DS)
      Set the inter Signal Delay for L1D S.
      Parameters:
      iscL1DS - inter signal delay
    • createFromDrivers

      public NavICL1NvNavigationMessage createFromDrivers()
      Create orbital parameters from current drivers values.
      Returns:
      created orbital parameters