public class RinexObservationHeader extends Object
RinexObservationRecord
in the file, with the header being populated with
the valid information up to that point in time.Modifier and Type | Method and Description |
---|---|
String |
getAgency()
Gets the Agency property for the RINEX header
|
double |
getAntennaDeltaE()
Gets the value of the antenna delta E for the RINEX observation file.
|
double |
getAntennaDeltaH()
Gets the value of the antenna delta H for the RINEX observation file.
|
double |
getAntennaDeltaN()
Gets the value of the antenna delta N for the RINEX observation file.
|
String |
getAntennaNumber()
Gets the antenna number property for the RINEX header.
|
String |
getAntennaType()
Gets the antenna type property for the RINEX header.
|
double |
getApproximateMarkerPositionX()
Gets the X value of the approximate marker position for the RINEX observation file.
|
double |
getApproximateMarkerPositionY()
Gets the Y value of the approximate marker position for the RINEX observation file.
|
double |
getApproximateMarkerPositionZ()
Gets the Z value of the approximate marker position for the RINEX observation file.
|
String |
getDate()
Gets the Date property for the RINEX header
|
RinexObservationSatRecord |
getDefaultSatellite()
Gets the default satellite property for the RINEX header.
|
double |
getInterval()
Gets the Interval property for the RINEX header.
|
int |
getLeapSeconds()
Gets the leap seconds property for the RINEX header.
|
String |
getMarkerName()
Gets the marker name for the RINEX observation file.
|
String |
getMarkerNumber()
Gets the marker number for the RINEX observation file.
|
int |
getNumberOfSatellites()
Gets the number of satellites property for the RINEX header.
|
char |
getObservationCharacter()
Gets the observation character property for the RINEX header.
|
String |
getObserver()
Gets the Observer property for the RINEX header
|
String |
getProgram()
Gets the program property for the RINEX header.
|
int |
getReceiverClockOffset()
Gets the receiver clock offset property for the RINEX header.
|
String |
getReceiverNumber()
Gets the receiver number property for the RINEX header.
|
String |
getReceiverType()
Gets the receiver type property for the RINEX header.
|
String |
getReceiverVersion()
Gets the receiver version property for the RINEX header.
|
String |
getRunBy()
Gets the RunBy property for the RINEX header.
|
RinexObservationSatRecord |
getSatelliteRecord(int prn)
Get the header record for this satellite.
|
RinexObservationSatRecord |
getSatelliteRecord(int prn,
boolean returnCopy)
Get the header record for this satellite.
|
char |
getSatelliteSystemCharacter()
Gets the satellite system character property for the RINEX header.
|
JulianDate |
getTimeOfFirstObservation()
Gets the time of first observation property for the RINEX header.
|
JulianDate |
getTimeOfLastObservation()
Gets the time of last observation property for the RINEX header.
|
TimeStandard |
getTimeStandard()
Gets the time standard property for the RINEX header.
|
double |
getVersion()
Gets the Version property for the RINEX header.
|
void |
readHeader(BufferedReader reader)
Parse the header of a RINEX observation file.
|
public final void readHeader(BufferedReader reader)
reader
- A reader pointing to the beginning of a RINEX observation file.InvalidDataException
- Thrown when any of the required fields in the
header are missing, or invalid information is defined for these fields.public final RinexObservationSatRecord getSatelliteRecord(int prn)
prn
- The PRN of the satellite.@Nonnull public final RinexObservationSatRecord getSatelliteRecord(int prn, boolean returnCopy)
prn
- The PRN of the satellite.returnCopy
- Whether to return a copy of the satellite object, or a reference to the original object.public final String getMarkerName()
public final String getMarkerNumber()
public final double getAntennaDeltaH()
public final double getAntennaDeltaE()
public final double getAntennaDeltaN()
public final double getApproximateMarkerPositionX()
public final double getApproximateMarkerPositionY()
public final double getApproximateMarkerPositionZ()
public final double getVersion()
public final char getSatelliteSystemCharacter()
public final char getObservationCharacter()
public final String getProgram()
public final String getRunBy()
public final String getDate()
Since there is no definition in the RINEX specification defining the formatting of this date, the date is returned as a string.
public final String getObserver()
public final String getAgency()
public final String getReceiverNumber()
public final String getReceiverType()
public final String getReceiverVersion()
public final String getAntennaNumber()
public final String getAntennaType()
public final double getInterval()
public final int getReceiverClockOffset()
public final int getLeapSeconds()
public final int getNumberOfSatellites()
@Nonnull public final JulianDate getTimeOfFirstObservation()
@Nonnull public final JulianDate getTimeOfLastObservation()
public final RinexObservationSatRecord getDefaultSatellite()
public final TimeStandard getTimeStandard()