Package org.orekit.gnss
Class RinexHeader
- java.lang.Object
-
- org.orekit.gnss.RinexHeader
-
public class RinexHeader extends Object
Container for Rinex file header.- Since:
- 9.2
-
-
Constructor Summary
Constructors Constructor Description RinexHeader(double rinexVersion, SatelliteSystem satelliteSystem, String markerName, String markerNumber, String markerType, String observerName, String agencyName, String receiverNumber, String receiverType, String receiverVersion, String antennaNumber, String antennaType, org.hipparchus.geometry.euclidean.threed.Vector3D approxPos, double antHeight, org.hipparchus.geometry.euclidean.twod.Vector2D eccentricities, org.hipparchus.geometry.euclidean.threed.Vector3D antRefPoint, String obsCode, org.hipparchus.geometry.euclidean.threed.Vector3D antPhaseCenter, org.hipparchus.geometry.euclidean.threed.Vector3D antBSight, double antAzi, org.hipparchus.geometry.euclidean.threed.Vector3D antZeroDir, org.hipparchus.geometry.euclidean.threed.Vector3D centerMass, String sigStrengthUnit, double interval, AbsoluteDate tFirstObs, AbsoluteDate tLastObs, int clkOffset, List<RinexLoader.Parser.AppliedDCBS> listAppliedDCBS, List<RinexLoader.Parser.AppliedPCVS> listAppliedPCVS, List<RinexLoader.Parser.PhaseShiftCorrection> phaseShiftCorrections, int leapSeconds, int leapSecondsFuture, int leapSecondsWeekNum, int leapSecondsDayNum)
Simple constructor, for Rinex 3 Header.RinexHeader(double rinexVersion, SatelliteSystem satelliteSystem, String markerName, String markerNumber, String markerType, String observerName, String agencyName, String receiverNumber, String receiverType, String receiverVersion, String antennaNumber, String antennaType, org.hipparchus.geometry.euclidean.threed.Vector3D approxPos, double antHeight, org.hipparchus.geometry.euclidean.twod.Vector2D eccentricities, org.hipparchus.geometry.euclidean.threed.Vector3D antRefPoint, org.hipparchus.geometry.euclidean.threed.Vector3D antBSight, org.hipparchus.geometry.euclidean.threed.Vector3D centerMass, double interval, AbsoluteDate tFirstObs, AbsoluteDate tLastObs, int clkOffset, int leapSeconds)
Simple constructor, for Rinex 2 Header.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAgencyName()
Get name of the agency.double
getAntennaAzimuth()
Get the azimuth of the zero direction of a fixed antenna.org.hipparchus.geometry.euclidean.threed.Vector3D
getAntennaBSight()
Get the antenna B.Sight.double
getAntennaHeight()
Get the antenna height.String
getAntennaNumber()
Get the number of the antenna.org.hipparchus.geometry.euclidean.threed.Vector3D
getAntennaPhaseCenter()
Get the antenna phasecenter.org.hipparchus.geometry.euclidean.threed.Vector3D
getAntennaReferencePoint()
Get the position of antenna reference point for antenna on vehicle.String
getAntennaType()
Get the type of the antenna.org.hipparchus.geometry.euclidean.threed.Vector3D
getAntennaZeroDirection()
Get the zero direction of antenna.org.hipparchus.geometry.euclidean.threed.Vector3D
getApproxPos()
Get the Approximate Marker Position.org.hipparchus.geometry.euclidean.threed.Vector3D
getCenterMass()
Get the current center of mass of vehicle in body fixed coordinate system.int
getClkOffset()
Get the realtime-derived receiver clock offset.org.hipparchus.geometry.euclidean.twod.Vector2D
getEccentricities()
Get the eccentricities of antenna center.double
getInterval()
Get the observation interval in seconds.int
getLeapSeconds()
Get the Number of leap seconds since 6-Jan-1980.int
getLeapSecondsDayNum()
Get the respective leap second day number.int
getLeapSecondsFuture()
Get the future or past leap seconds.int
getLeapSecondsWeekNum()
Get the respective leap second week number.List<RinexLoader.Parser.AppliedDCBS>
getListAppliedDCBS()
Get the list of applied differential code bias corrections.List<RinexLoader.Parser.AppliedPCVS>
getListAppliedPCVS()
Get the list of antenna center variation corrections.String
getMarkerName()
Get name of the antenna marker.String
getMarkerNumber()
Get number of the antenna marker.String
getMarkerType()
Get type of the antenna marker.String
getObservationCode()
Get the observation code of the average phasecenter position w/r to antenna reference point.String
getObserverName()
Get name of the observer.List<RinexLoader.Parser.PhaseShiftCorrection>
getPhaseShiftCorrections()
Get the list of phase shift correction used to generate phases consistent w/r to cycle shifts.String
getReceiverNumber()
Get the number of the receiver.String
getReceiverType()
Get the type of the receiver.String
getReceiverVersion()
Get the version of the receiver.double
getRinexVersion()
Get Rinex Version.SatelliteSystem
getSatelliteSystem()
Get Satellite System.String
getSignalStrengthUnit()
Get the unit of the carrier to noise ratio observables.AbsoluteDate
getTFirstObs()
Get the time of First observation record.AbsoluteDate
getTLastObs()
Get the time of last observation record.
-
-
-
Constructor Detail
-
RinexHeader
public RinexHeader(double rinexVersion, SatelliteSystem satelliteSystem, String markerName, String markerNumber, String markerType, String observerName, String agencyName, String receiverNumber, String receiverType, String receiverVersion, String antennaNumber, String antennaType, org.hipparchus.geometry.euclidean.threed.Vector3D approxPos, double antHeight, org.hipparchus.geometry.euclidean.twod.Vector2D eccentricities, org.hipparchus.geometry.euclidean.threed.Vector3D antRefPoint, org.hipparchus.geometry.euclidean.threed.Vector3D antBSight, org.hipparchus.geometry.euclidean.threed.Vector3D centerMass, double interval, AbsoluteDate tFirstObs, AbsoluteDate tLastObs, int clkOffset, int leapSeconds)
Simple constructor, for Rinex 2 Header.- Parameters:
rinexVersion
- rinex versionsatelliteSystem
- Satellite System of the observation file (G/R/S/E/M)markerName
- name of the antenna markermarkerNumber
- number of the antenna markermarkerType
- Type of Antenna markerobserverName
- name of the observeragencyName
- name of the agencyreceiverNumber
- number of the receiverreceiverType
- type of the receiverreceiverVersion
- version of the receiverantennaNumber
- antenna numberantennaType
- type of the antennaapproxPos
- Approximate Marker Position (WGS84)antHeight
- antenna heighteccentricities
- Eccentricities of antenna centerantRefPoint
- Position of antenna reference point for antenna on vehicleantBSight
- Antenna B.SightcenterMass
- Current center of mass of vehicle in body fixed coordinate systeminterval
- Observation interval in secondstFirstObs
- Time of First observation recordtLastObs
- Time of last observation recordclkOffset
- Realtime-derived receiver clock offsetleapSeconds
- Number of leap seconds since 6-Jan-1980
-
RinexHeader
public RinexHeader(double rinexVersion, SatelliteSystem satelliteSystem, String markerName, String markerNumber, String markerType, String observerName, String agencyName, String receiverNumber, String receiverType, String receiverVersion, String antennaNumber, String antennaType, org.hipparchus.geometry.euclidean.threed.Vector3D approxPos, double antHeight, org.hipparchus.geometry.euclidean.twod.Vector2D eccentricities, org.hipparchus.geometry.euclidean.threed.Vector3D antRefPoint, String obsCode, org.hipparchus.geometry.euclidean.threed.Vector3D antPhaseCenter, org.hipparchus.geometry.euclidean.threed.Vector3D antBSight, double antAzi, org.hipparchus.geometry.euclidean.threed.Vector3D antZeroDir, org.hipparchus.geometry.euclidean.threed.Vector3D centerMass, String sigStrengthUnit, double interval, AbsoluteDate tFirstObs, AbsoluteDate tLastObs, int clkOffset, List<RinexLoader.Parser.AppliedDCBS> listAppliedDCBS, List<RinexLoader.Parser.AppliedPCVS> listAppliedPCVS, List<RinexLoader.Parser.PhaseShiftCorrection> phaseShiftCorrections, int leapSeconds, int leapSecondsFuture, int leapSecondsWeekNum, int leapSecondsDayNum)
Simple constructor, for Rinex 3 Header.- Parameters:
rinexVersion
- rinex versionsatelliteSystem
- Satellite System of the observation file (G/R/S/E/M)markerName
- name of the antenna markermarkerNumber
- number of the antenna markermarkerType
- Type of Antenna markerobserverName
- name of the observeragencyName
- name of the agencyreceiverNumber
- number of the receiverreceiverType
- type of the receiverreceiverVersion
- version of the receiverantennaNumber
- antenna numberantennaType
- type of the antennaapproxPos
- Approximate Marker Position (WGS84)antHeight
- antenna heighteccentricities
- Eccentricities of antenna centerantRefPoint
- Position of antenna reference point for antenna on vehicleobsCode
- Observation code of the average phasecenter position w/r to antenna reference pointantPhaseCenter
- Antenna phasecenterantBSight
- Antenna B.SightantAzi
- Azimuth of the zero direction of a fixed antennaantZeroDir
- Zero direction of antennacenterMass
- Current center of mass of vehicle in body fixed coordinate systemsigStrengthUnit
- Unit of the carrier to noise ratio observablesinterval
- Observation interval in secondstFirstObs
- Time of First observation recordtLastObs
- Time of last observation recordclkOffset
- Realtime-derived receiver clock offsetlistAppliedDCBS
- List of applied differential code bias correctionslistAppliedPCVS
- List of antenna center variation correctionsphaseShiftCorrections
- List of phase shift correction used to generate phases consistent w/r to cycle shiftsleapSeconds
- Number of leap seconds since 6-Jan-1980leapSecondsFuture
- Future or past leap secondsleapSecondsWeekNum
- Respective leap second week numberleapSecondsDayNum
- Respective leap second day number
-
-
Method Detail
-
getRinexVersion
public double getRinexVersion()
Get Rinex Version.- Returns:
- rinex version of the file
-
getSatelliteSystem
public SatelliteSystem getSatelliteSystem()
Get Satellite System.- Returns:
- satellite system of the observation file
-
getMarkerName
public String getMarkerName()
Get name of the antenna marker.- Returns:
- name of the antenna marker
-
getMarkerNumber
public String getMarkerNumber()
Get number of the antenna marker.- Returns:
- number of the antenna marker
-
getObserverName
public String getObserverName()
Get name of the observer.- Returns:
- name of the observer
-
getAgencyName
public String getAgencyName()
Get name of the agency.- Returns:
- name of the agency
-
getReceiverNumber
public String getReceiverNumber()
Get the number of the receiver.- Returns:
- number of the receiver
-
getReceiverType
public String getReceiverType()
Get the type of the receiver.- Returns:
- type of the receiver
-
getReceiverVersion
public String getReceiverVersion()
Get the version of the receiver.- Returns:
- version of the receiver
-
getAntennaNumber
public String getAntennaNumber()
Get the number of the antenna.- Returns:
- number of the antenna
-
getAntennaType
public String getAntennaType()
Get the type of the antenna.- Returns:
- type of the antenna
-
getApproxPos
public org.hipparchus.geometry.euclidean.threed.Vector3D getApproxPos()
Get the Approximate Marker Position.- Returns:
- Approximate Marker Position
-
getAntennaHeight
public double getAntennaHeight()
Get the antenna height.- Returns:
- height of the antenna
-
getEccentricities
public org.hipparchus.geometry.euclidean.twod.Vector2D getEccentricities()
Get the eccentricities of antenna center.- Returns:
- Eccentricities of antenna center
-
getClkOffset
public int getClkOffset()
Get the realtime-derived receiver clock offset.- Returns:
- realtime-derived receiver clock offset
-
getInterval
public double getInterval()
Get the observation interval in seconds.- Returns:
- Observation interval in seconds
-
getTFirstObs
public AbsoluteDate getTFirstObs()
Get the time of First observation record.- Returns:
- Time of First observation record
-
getTLastObs
public AbsoluteDate getTLastObs()
Get the time of last observation record.- Returns:
- Time of last observation record
-
getLeapSeconds
public int getLeapSeconds()
Get the Number of leap seconds since 6-Jan-1980.- Returns:
- Number of leap seconds since 6-Jan-1980
-
getMarkerType
public String getMarkerType()
Get type of the antenna marker.- Returns:
- type of the antenna marker
-
getAntennaReferencePoint
public org.hipparchus.geometry.euclidean.threed.Vector3D getAntennaReferencePoint()
Get the position of antenna reference point for antenna on vehicle.- Returns:
- Position of antenna reference point for antenna on vehicle
-
getObservationCode
public String getObservationCode()
Get the observation code of the average phasecenter position w/r to antenna reference point.- Returns:
- Observation code of the average phasecenter position w/r to antenna reference point
-
getAntennaPhaseCenter
public org.hipparchus.geometry.euclidean.threed.Vector3D getAntennaPhaseCenter()
Get the antenna phasecenter.- Returns:
- Antenna phasecenter
-
getAntennaBSight
public org.hipparchus.geometry.euclidean.threed.Vector3D getAntennaBSight()
Get the antenna B.Sight.- Returns:
- Antenna B.Sight
-
getAntennaAzimuth
public double getAntennaAzimuth()
Get the azimuth of the zero direction of a fixed antenna.- Returns:
- Azimuth of the zero direction of a fixed antenna
-
getAntennaZeroDirection
public org.hipparchus.geometry.euclidean.threed.Vector3D getAntennaZeroDirection()
Get the zero direction of antenna.- Returns:
- Zero direction of antenna
-
getCenterMass
public org.hipparchus.geometry.euclidean.threed.Vector3D getCenterMass()
Get the current center of mass of vehicle in body fixed coordinate system.- Returns:
- Current center of mass of vehicle in body fixed coordinate system
-
getSignalStrengthUnit
public String getSignalStrengthUnit()
Get the unit of the carrier to noise ratio observables.- Returns:
- Unit of the carrier to noise ratio observables
-
getLeapSecondsFuture
public int getLeapSecondsFuture()
Get the future or past leap seconds.- Returns:
- Future or past leap seconds
-
getLeapSecondsWeekNum
public int getLeapSecondsWeekNum()
Get the respective leap second week number.- Returns:
- Respective leap second week number
-
getLeapSecondsDayNum
public int getLeapSecondsDayNum()
Get the respective leap second day number.- Returns:
- Respective leap second day number
-
getListAppliedDCBS
public List<RinexLoader.Parser.AppliedDCBS> getListAppliedDCBS()
Get the list of applied differential code bias corrections.- Returns:
- list of applied differential code bias corrections
-
getListAppliedPCVS
public List<RinexLoader.Parser.AppliedPCVS> getListAppliedPCVS()
Get the list of antenna center variation corrections.- Returns:
- List of antenna center variation corrections
-
getPhaseShiftCorrections
public List<RinexLoader.Parser.PhaseShiftCorrection> getPhaseShiftCorrections()
Get the list of phase shift correction used to generate phases consistent w/r to cycle shifts.- Returns:
- List of phase shift correction used to generate phases consistent w/r to cycle shifts
-
-