public class RinexNavigation extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RinexNavigation.TimeSystemCorrection
Container for time system corrections.
|
Constructor and Description |
---|
RinexNavigation()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addBeidouNavigationMessage(BeidouNavigationMessage message)
Add a Beidou navigation message to the list.
|
void |
addComment(String comment)
Add a comment line.
|
void |
addGalileoNavigationMessage(GalileoNavigationMessage message)
Add a Galileo navigation message to the list.
|
void |
addGlonassNavigationMessage(GLONASSNavigationMessage message)
Add a Glonass navigation message to the list.
|
void |
addGPSNavigationMessage(GPSNavigationMessage message)
Add a GPS navigation message to the list.
|
void |
addIRNSSNavigationMessage(IRNSSNavigationMessage message)
Add a IRNSS navigation message to the list.
|
void |
addQZSSNavigationMessage(QZSSNavigationMessage message)
Add a QZSS navigation message to the list.
|
void |
addSBASNavigationMessage(SBASNavigationMessage message)
Add a SBAS navigation message to the list.
|
void |
addTimeSystemCorrections(RinexNavigation.TimeSystemCorrection timeSystemCorrection)
Add a time system correction to the list.
|
String |
getAgencyName()
Getter for the agency name.
|
Map<String,List<BeidouNavigationMessage>> |
getBeidouNavigationMessages()
Get all the Beidou navigation messages contained in the file.
|
List<BeidouNavigationMessage> |
getBeidouNavigationMessages(String satId)
Get the Beidou navigation messages for the given satellite Id.
|
String |
getComments()
Getter for the comments.
|
AbsoluteDate |
getCreationDate()
Getter for the creation date.
|
String |
getCreationDateString()
Getter for the creation date of the file as a string.
|
String |
getCreationTimeString()
Getter for the creation time of the file as a string.
|
String |
getCreationTimeZoneString()
Getter for the creation time zone of the file as a string.
|
String |
getFileType()
Get the file type.
|
double |
getFormatVersion()
Getter for the format version.
|
Map<String,List<GalileoNavigationMessage>> |
getGalileoNavigationMessages()
Get all the Galileo navigation messages contained in the file.
|
List<GalileoNavigationMessage> |
getGalileoNavigationMessages(String satId)
Get the Galileo navigation messages for the given satellite Id.
|
Map<String,List<GLONASSNavigationMessage>> |
getGlonassNavigationMessages()
Get all the Glonass navigation messages contained in the file.
|
List<GLONASSNavigationMessage> |
getGlonassNavigationMessages(String satId)
Get the Glonass navigation messages for the given satellite Id.
|
Map<String,List<GPSNavigationMessage>> |
getGPSNavigationMessages()
Get all the GPS navigation messages contained in the file.
|
List<GPSNavigationMessage> |
getGPSNavigationMessages(String satId)
Get the GPS navigation messages for the given satellite Id.
|
String |
getIonosphericCorrectionType()
Getter for the ionospheric correction type.
|
Map<String,List<IRNSSNavigationMessage>> |
getIRNSSNavigationMessages()
Get all the IRNSS navigation messages contained in the file.
|
List<IRNSSNavigationMessage> |
getIRNSSNavigationMessages(String satId)
Get the IRNSS navigation messages for the given satellite Id.
|
double[] |
getKlobucharAlpha()
Get the "alpha" ionospheric parameters.
|
double[] |
getKlobucharBeta()
Get the "beta" ionospheric parameters.
|
double[] |
getNeQuickAlpha()
Get the "alpha" ionospheric parameters.
|
int |
getNumberOfLeapSeconds()
Getter for the current number of leap seconds.
|
String |
getProgramName()
Getter for the program name.
|
Map<String,List<QZSSNavigationMessage>> |
getQZSSNavigationMessages()
Get all the QZSS navigation messages contained in the file.
|
List<QZSSNavigationMessage> |
getQZSSNavigationMessages(String satId)
Get the QZSS navigation messages for the given satellite Id.
|
SatelliteSystem |
getSatelliteSystem()
Getter for the satellite system.
|
Map<String,List<SBASNavigationMessage>> |
getSBASNavigationMessages()
Get all the SBAS navigation messages contained in the file.
|
List<SBASNavigationMessage> |
getSBASNavigationMessages(String satId)
Get the SBAS navigation messages for the given satellite Id.
|
List<RinexNavigation.TimeSystemCorrection> |
getTimeSystemCorrections()
Getter for the time system corrections contained in the file header.
|
void |
setAgencyName(String agencyName)
Setter for the agency name.
|
void |
setCreationDate(AbsoluteDate creationDate)
Setter for the creation date.
|
void |
setCreationDateString(String creationDateString)
Setter for the creation date as a string.
|
void |
setCreationTimeString(String creationTimeString)
Setter for the creation time as a string.
|
void |
setCreationTimeZoneString(String creationTimeZoneString)
Setter for the creation time zone.
|
void |
setFileType(String fileType)
Setter for the file type.
|
void |
setFormatVersion(double formatVersion)
Setter for the format version.
|
void |
setIonosphericCorrectionType(String ionosphericCorrectionType)
Setter for the ionospheric correction type.
|
void |
setKlobucharAlpha(double[] klobucharAlpha)
Set the "alpha" ionspheric parameters.
|
void |
setKlobucharBeta(double[] klobucharBeta)
Set the "beta" ionospheric parameters.
|
void |
setNeQuickAlpha(double[] neQuickAlpha)
Set the "alpha" ionospheric parameters.
|
void |
setNumberOfLeapSeconds(int numberOfLeapSeconds)
Setter for the current number of leap seconds.
|
void |
setProgramName(String programName)
Setter for the program name.
|
void |
setSatelliteSystem(SatelliteSystem satelliteSystem)
Setter for the satellite system.
|
public double getFormatVersion()
public void setFormatVersion(double formatVersion)
formatVersion
- the format version to setpublic String getFileType()
public void setFileType(String fileType)
fileType
- must be 'N' for navigation datapublic SatelliteSystem getSatelliteSystem()
Not specified for RINEX 2.X versions (value is null).
public void setSatelliteSystem(SatelliteSystem satelliteSystem)
satelliteSystem
- the satellite system to setpublic String getProgramName()
public void setProgramName(String programName)
programName
- the program name to setpublic String getAgencyName()
public void setAgencyName(String agencyName)
agencyName
- the agency name to setpublic String getCreationDateString()
public void setCreationDateString(String creationDateString)
creationDateString
- the creation date as a string to setpublic String getCreationTimeString()
public void setCreationTimeString(String creationTimeString)
creationTimeString
- the creation time as a string to setpublic String getCreationTimeZoneString()
public void setCreationTimeZoneString(String creationTimeZoneString)
creationTimeZoneString
- the creation time zone as a string to setpublic AbsoluteDate getCreationDate()
public void setCreationDate(AbsoluteDate creationDate)
creationDate
- the creation date to setpublic String getComments()
public void addComment(String comment)
comment
- the comment line to addpublic String getIonosphericCorrectionType()
Only the three first characters are given (e.g. GAL, GPS, QZS, BDS, or IRN)
public void setIonosphericCorrectionType(String ionosphericCorrectionType)
ionosphericCorrectionType
- the ionospheric correction type to setpublic double[] getKlobucharAlpha()
They are used to initialize the KlobucharIonoModel
.
public void setKlobucharAlpha(double[] klobucharAlpha)
klobucharAlpha
- the "alpha" ionspheric parameters to setpublic double[] getKlobucharBeta()
They are used to initialize the KlobucharIonoModel
.
public void setKlobucharBeta(double[] klobucharBeta)
klobucharBeta
- the "beta" ionospheric parameters to setpublic double[] getNeQuickAlpha()
They are used to initialize the NeQuickModel
.
public void setNeQuickAlpha(double[] neQuickAlpha)
neQuickAlpha
- the "alpha" ionospheric parameters to setpublic List<RinexNavigation.TimeSystemCorrection> getTimeSystemCorrections()
Corrections to transform the system time to UTC or oter time system.
public void addTimeSystemCorrections(RinexNavigation.TimeSystemCorrection timeSystemCorrection)
timeSystemCorrection
- the element to addpublic int getNumberOfLeapSeconds()
public void setNumberOfLeapSeconds(int numberOfLeapSeconds)
numberOfLeapSeconds
- the number of leap seconds to setpublic Map<String,List<GPSNavigationMessage>> getGPSNavigationMessages()
public List<GPSNavigationMessage> getGPSNavigationMessages(String satId)
satId
- satellite Id (i.e. Satellite System (e.g. G) + satellite number)public void addGPSNavigationMessage(GPSNavigationMessage message)
message
- message to addpublic Map<String,List<GalileoNavigationMessage>> getGalileoNavigationMessages()
public List<GalileoNavigationMessage> getGalileoNavigationMessages(String satId)
satId
- satellite Id (i.e. Satellite System (e.g. E) + satellite number)public void addGalileoNavigationMessage(GalileoNavigationMessage message)
message
- message to addpublic Map<String,List<BeidouNavigationMessage>> getBeidouNavigationMessages()
public List<BeidouNavigationMessage> getBeidouNavigationMessages(String satId)
satId
- satellite Id (i.e. Satellite System (e.g. C) + satellite number)public void addBeidouNavigationMessage(BeidouNavigationMessage message)
message
- message to addpublic Map<String,List<QZSSNavigationMessage>> getQZSSNavigationMessages()
public List<QZSSNavigationMessage> getQZSSNavigationMessages(String satId)
satId
- satellite Id (i.e. Satellite System (e.g. J) + satellite number)public void addQZSSNavigationMessage(QZSSNavigationMessage message)
message
- message to addpublic Map<String,List<IRNSSNavigationMessage>> getIRNSSNavigationMessages()
public List<IRNSSNavigationMessage> getIRNSSNavigationMessages(String satId)
satId
- satellite Id (i.e. Satellite System (e.g. I) + satellite number)public void addIRNSSNavigationMessage(IRNSSNavigationMessage message)
message
- message to addpublic Map<String,List<GLONASSNavigationMessage>> getGlonassNavigationMessages()
public List<GLONASSNavigationMessage> getGlonassNavigationMessages(String satId)
satId
- satellite Id (i.e. Satellite System (e.g. R) + satellite number)public void addGlonassNavigationMessage(GLONASSNavigationMessage message)
message
- message to addpublic Map<String,List<SBASNavigationMessage>> getSBASNavigationMessages()
public List<SBASNavigationMessage> getSBASNavigationMessages(String satId)
satId
- satellite Id (i.e. Satellite System (e.g. S) + satellite number)public void addSBASNavigationMessage(SBASNavigationMessage message)
message
- message to addCopyright © 2002-2022 CS GROUP. All rights reserved.