Class FieldBeidouCivilianNavigationMessage<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
-
- org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage<T,BeidouCivilianNavigationMessage>
-
- org.orekit.propagation.analytical.gnss.data.FieldBeidouCivilianNavigationMessage<T>
-
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>,FieldTimeStamped<T>,ParameterDriversProvider
public class FieldBeidouCivilianNavigationMessage<T extends CalculusFieldElement<T>> extends FieldAbstractNavigationMessage<T,BeidouCivilianNavigationMessage>
Container for data contained in a Beidou civilian navigation message.- Since:
- 13.0
- Author:
- Luc Maisonobe
-
-
Field Summary
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
A_DOT, A_DOT_INDEX, CIC_INDEX, CIS_INDEX, CRC_INDEX, CRS_INDEX, CUC_INDEX, CUS_INDEX, DELTA_N0, DELTA_N0_DOT, DELTA_N0_DOT_INDEX, DELTA_N0_INDEX, I_DOT_INDEX, INCLINATION_COSINE, INCLINATION_RATE, INCLINATION_SINE, LATITUDE_COSINE, LATITUDE_SINE, LONGITUDE_RATE, OMEGA_DOT_INDEX, RADIUS_COSINE, RADIUS_SINE, SIZE, TIME, TIME_INDEX
-
-
Constructor Summary
Constructors Constructor Description FieldBeidouCivilianNavigationMessage(Function<V,T> converter, FieldBeidouCivilianNavigationMessage<V> original)Constructor from different field instance.FieldBeidouCivilianNavigationMessage(Field<T> field, BeidouCivilianNavigationMessage original)Constructor from non-field instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,BeidouCivilianNavigationMessage>>
GchangeField(Function<T,U> converter)Create another field version of the instance.intgetHealth()Getter for health.intgetIntegrityFlags()Getter for B1C integrity flags.intgetIODC()Getter for the Issue Of Data Clock (IODC).intgetIODE()Getter for the Issue Of Data Ephemeris (IODE).TgetIscB1CD()Getter for inter Signal Delay for B1 CD.TgetIscB1CP()Getter for inter Signal Delay for B1 CP.TgetIscB2AD()Getter for inter Signal Delay for B2 AD.RadioWavegetRadioWave()Getter for radio wave.BeidouSatelliteTypegetSatelliteType()Getter for satellite type.intgetSisaiOc1()Getter for Signal In Space Accuracy Index (clock drift accuracy).intgetSisaiOc2()Getter for Signal In Space Accuracy Index (clock drift rate accuracy).intgetSisaiOcb()Getter for Signal In Space Accuracy Index (radial and clock).intgetSisaiOe()Getter for Signal In Space Accuracy Index (along track and across track).intgetSismai()Getter for Signal In Space Monitoring Accuracy Index.TgetTgdB1Cp()Getter for B1/B3 Group Delay Differential (s).TgetTgdB2ap()Getter for B2 AP Group Delay Differential (s).TgetTgdB2bI()Getter for B2B_i / B3I Group Delay Differential (s).booleanisCivilianMessage()Check if elements correspond to a civilian message.voidsetHealth(int health)Setter for health.voidsetIntegrityFlags(int integrityFlags)Setter for B1C integrity flags.voidsetIODC(int value)Setter for the Issue of Data Clock.voidsetIODE(int value)Setter for the Issue of Data Ephemeris.voidsetIscB1CD(T delay)Setter for inter Signal Delay for B1 CD.voidsetIscB1CP(T delay)Setter for inter Signal Delay for B1 CP.voidsetIscB2AD(T delay)Setter for inter Signal Delay for B2 AD.voidsetSatelliteType(BeidouSatelliteType satelliteType)Setter for satellite type.voidsetSisaiOc1(int sisaiOc1)Setter for Signal In Space Accuracy Index (clock drift accuracy).voidsetSisaiOc2(int sisaiOc2)Setter for Signal In Space Accuracy Index (clock drift rate accuracy).voidsetSisaiOcb(int sisaiOcb)Setter for Signal In Space Accuracy Index (radial and clock).voidsetSisaiOe(int sisaiOe)Setter for Signal In Space Accuracy Index (along track and across track).voidsetSismai(int sismai)Setter for Signal In Space Monitoring Accuracy Index.voidsetTgdB1Cp(T tgdB1Cp)Setter for B1/B3 Group Delay Differential (s).voidsetTgdB2ap(T tgdB2ap)Setter for B2 AP Group Delay Differential (s).voidsetTgdB2bI(T tgdB2bI)Setter for B2B_i / B3I Group Delay Differential (s).BeidouCivilianNavigationMessagetoNonField()Create a non-field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getEpochToc, getNavigationMessageType, getSqrtA, getTransmissionTime, setEpochToc, setSqrtA, setTransmissionTime
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagator
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setToc
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
getDate, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSma
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
copyNonKeplerian, copySelectionSettings, createDriver, getADot, getADotDriver, getAngularVelocity, getCic, getCicDriver, getCis, getCisDriver, getCrc, getCrcDriver, getCrs, getCrsDriver, getCuc, getCucDriver, getCus, getCusDriver, getCycleDuration, getDeltaN0, getDeltaN0Dot, getDeltaN0DotDriver, getDeltaN0Driver, getIDot, getIDotDriver, getOmegaDot, getOmegaDotDriver, getParametersDrivers, getPRN, getSystem, getTime, getTimeDriver, getTimeScales, getWeek, getWeeksInCycle, setADot, setCic, setCis, setCrc, setCrs, setCuc, setCus, setDeltaN0, setDeltaN0Dot, setIDot, setOmegaDot, setPRN, setTime, setWeek
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.FieldTimeStamped
durationFrom, durationFrom, getDate
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
FieldBeidouCivilianNavigationMessage
public FieldBeidouCivilianNavigationMessage(Field<T> field, BeidouCivilianNavigationMessage original)
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
FieldBeidouCivilianNavigationMessage
public FieldBeidouCivilianNavigationMessage(Function<V,T> converter, FieldBeidouCivilianNavigationMessage<V> original)
Constructor from different field instance.- Type Parameters:
V- type of the old field elements- Parameters:
original- regular non-field instanceconverter- for field elements
-
-
Method Detail
-
isCivilianMessage
public boolean isCivilianMessage()
Check if elements correspond to a civilian message.- Overrides:
isCivilianMessagein classGNSSOrbitalElementsDriversProvider- Returns:
- true if elements correspond to a civilian message
-
toNonField
public BeidouCivilianNavigationMessage toNonField()
Create a non-field version of the instance.- Specified by:
toNonFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,BeidouCivilianNavigationMessage>- Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,BeidouCivilianNavigationMessage>> G changeField(Function<T,U> converter)
Create another field version of the instance.- Specified by:
changeFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,BeidouCivilianNavigationMessage>- Type Parameters:
U- type of the new field elementsG- type of the orbital elements (field version)- Parameters:
converter- for field elements- Returns:
- field version of the instance
-
getRadioWave
public RadioWave getRadioWave()
Getter for radio wave.- Returns:
- radio wave on which navigation signal is sent
-
getIODE
public int getIODE()
Getter for the Issue Of Data Ephemeris (IODE).- Returns:
- the Issue Of Data Ephemeris (IODE)
-
setIODE
public void setIODE(int value)
Setter for the Issue of Data Ephemeris.- Parameters:
value- the IODE to set
-
getIODC
public int getIODC()
Getter for the Issue Of Data Clock (IODC).- Returns:
- the Issue Of Data Clock (IODC)
-
setIODC
public void setIODC(int value)
Setter for the Issue of Data Clock.- Parameters:
value- the IODC to set
-
getIscB1CD
public T getIscB1CD()
Getter for inter Signal Delay for B1 CD.- Returns:
- inter signal delay
-
setIscB1CD
public void setIscB1CD(T delay)
Setter for inter Signal Delay for B1 CD.- Parameters:
delay- delay to set
-
getIscB2AD
public T getIscB2AD()
Getter for inter Signal Delay for B2 AD.- Returns:
- inter signal delay
-
setIscB2AD
public void setIscB2AD(T delay)
Setter for inter Signal Delay for B2 AD.- Parameters:
delay- delay to set
-
getIscB1CP
public T getIscB1CP()
Getter for inter Signal Delay for B1 CP.- Returns:
- inter signal delay
-
setIscB1CP
public void setIscB1CP(T delay)
Setter for inter Signal Delay for B1 CP.- Parameters:
delay- delay to set
-
getSisaiOe
public int getSisaiOe()
Getter for Signal In Space Accuracy Index (along track and across track).- Returns:
- Signal In Space Accuracy Index (along track and across track)
-
setSisaiOe
public void setSisaiOe(int sisaiOe)
Setter for Signal In Space Accuracy Index (along track and across track).- Parameters:
sisaiOe- Signal In Space Accuracy Index (along track and across track)
-
getSisaiOcb
public int getSisaiOcb()
Getter for Signal In Space Accuracy Index (radial and clock).- Returns:
- Signal In Space Accuracy Index (radial and clock)
-
setSisaiOcb
public void setSisaiOcb(int sisaiOcb)
Setter for Signal In Space Accuracy Index (radial and clock).- Parameters:
sisaiOcb- Signal In Space Accuracy Index (radial and clock)
-
getSisaiOc1
public int getSisaiOc1()
Getter for Signal In Space Accuracy Index (clock drift accuracy).- Returns:
- Signal In Space Accuracy Index (clock drift accuracy)
-
setSisaiOc1
public void setSisaiOc1(int sisaiOc1)
Setter for Signal In Space Accuracy Index (clock drift accuracy).- Parameters:
sisaiOc1- Signal In Space Accuracy Index (clock drift accuracy)
-
getSisaiOc2
public int getSisaiOc2()
Getter for Signal In Space Accuracy Index (clock drift rate accuracy).- Returns:
- Signal In Space Accuracy Index (clock drift rate accuracy)
-
setSisaiOc2
public void setSisaiOc2(int sisaiOc2)
Setter for Signal In Space Accuracy Index (clock drift rate accuracy).- Parameters:
sisaiOc2- Signal In Space Accuracy Index (clock drift rate accuracy)
-
getSismai
public int getSismai()
Getter for Signal In Space Monitoring Accuracy Index.- Returns:
- Signal In Space Monitoring Accuracy Index
-
setSismai
public void setSismai(int sismai)
Setter for Signal In Space Monitoring Accuracy Index.- Parameters:
sismai- Signal In Space Monitoring Accuracy Index
-
getHealth
public int getHealth()
Getter for health.- Returns:
- health
-
setHealth
public void setHealth(int health)
Setter for health.- Parameters:
health- health
-
getIntegrityFlags
public int getIntegrityFlags()
Getter for B1C integrity flags.- Returns:
- B1C integrity flags
-
setIntegrityFlags
public void setIntegrityFlags(int integrityFlags)
Setter for B1C integrity flags.- Parameters:
integrityFlags- integrity flags
-
getTgdB1Cp
public T getTgdB1Cp()
Getter for B1/B3 Group Delay Differential (s).- Returns:
- B1/B3 Group Delay Differential (s)
-
setTgdB1Cp
public void setTgdB1Cp(T tgdB1Cp)
Setter for B1/B3 Group Delay Differential (s).- Parameters:
tgdB1Cp- B1/B3 Group Delay Differential (s)
-
getTgdB2ap
public T getTgdB2ap()
Getter for B2 AP Group Delay Differential (s).- Returns:
- B2 AP Group Delay Differential (s)
-
setTgdB2ap
public void setTgdB2ap(T tgdB2ap)
Setter for B2 AP Group Delay Differential (s).- Parameters:
tgdB2ap- B2 AP Group Delay Differential (s)
-
getTgdB2bI
public T getTgdB2bI()
Getter for B2B_i / B3I Group Delay Differential (s).- Returns:
- B2B_i / B3I Group Delay Differential (s)
-
setTgdB2bI
public void setTgdB2bI(T tgdB2bI)
Setter for B2B_i / B3I Group Delay Differential (s).- Parameters:
tgdB2bI- B2B_i / B3I Group Delay Differential (s)
-
getSatelliteType
public BeidouSatelliteType getSatelliteType()
Getter for satellite type.- Returns:
- satellite type
-
setSatelliteType
public void setSatelliteType(BeidouSatelliteType satelliteType)
Setter for satellite type.- Parameters:
satelliteType- satellite type
-
-