public final class RinexNavigation extends BaseCollection<RinexNavigationRecord>
Reading compressed RINEX files is not currently supported.
Modifier and Type | Method and Description |
---|---|
PlatformCollection |
createSatelliteCollection()
Creates a GPS satellite for each record in the RINEX Navigation file.
|
PlatformCollection |
createSatelliteCollection(BehaviorBeyondAvailability evaluationBehavior)
Creates a GPS satellite for each record in the RINEX Navigation file, using the specified evaluation behavior.
|
RinexNavigationRecord |
findRecordByPrn(int prn)
Finds the record corresponding to a particular PRN.
|
String |
getDate()
Gets the date of file creation.
|
double |
getDeltaUtcOne()
Gets the first order polynomial term for UTC correction
|
int |
getDeltaUtcReferenceTime()
Gets the reference time for UTC data
|
int |
getDeltaUtcReferenceWeek()
Gets the UTC Reference week number.
|
double |
getDeltaUtcZero()
Gets the zeroth order polynomial term for UTC correction
|
double |
getIonosphereAlphaOne()
Gets the ionosphere parameters of almanac
|
double |
getIonosphereAlphaThree()
Gets the ionosphere parameters of almanac
|
double |
getIonosphereAlphaTwo()
Gets the ionosphere parameters of almanac
|
double |
getIonosphereAlphaZero()
Gets the ionosphere parameters of almanac
|
double |
getIonosphereBetaOne()
Gets the ionosphere parameters of almanac
|
double |
getIonosphereBetaThree()
Gets the ionosphere parameters of almanac
|
double |
getIonosphereBetaTwo()
Gets the ionosphere parameters of almanac
|
double |
getIonosphereBetaZero()
Gets the ionosphere parameters of almanac
|
int |
getLeapSeconds()
Gets the time correction due to leap seconds
|
int |
getNumberOfSatellites()
Gets the number of SVs in the RINEX Navigation file.
|
String |
getProgram()
Gets the program that created the file.
|
String |
getRunBy()
Gets the agency that created the file.
|
static RinexNavigation |
readFrom(BufferedReader reader)
Reads a RINEX Navigation file from the specified stream.
|
static RinexNavigation |
readFrom(String fileName)
Reads a RINEX Navigation file from the specified file.
|
add, add, addAll, addAll, clear, clearItems, contains, containsAll, get, getItems, indexOf, insertItem, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeItem, retainAll, set, setItem, size, subList, toArray, toArray
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
equals, hashCode, replaceAll, sort, spliterator
parallelStream, removeIf, stream
@Nonnull public static RinexNavigation readFrom(@Nonnull String fileName)
fileName
- The name of the file from which to read the broadcast ephemeris.ArgumentNullException
- Thrown when fileName
is null
.InvalidDataException
- Thrown when the Rinex Meteorological File has an invalid format.@Nonnull public static RinexNavigation readFrom(@Nonnull BufferedReader reader)
reader
- The stream from which to read the broadcast ephemeris.ArgumentNullException
- Thrown when reader
is null
.InvalidDataException
- Thrown when the Rinex Meteorological File has an invalid format.@Nullable public final RinexNavigationRecord findRecordByPrn(int prn)
prn
- The PRN to find.@Nonnull public final PlatformCollection createSatelliteCollection()
GpsSatelliteExtension
instance for each
record in the RINEX Navigation file.@Nonnull public final PlatformCollection createSatelliteCollection(@Nonnull BehaviorBeyondAvailability evaluationBehavior)
evaluationBehavior
- Instructs the GpsRinexPropagator
what to do when evaluated beyond this file's availability.GpsSatelliteExtension
instance for each
record in the RINEX Navigation file.public final int getNumberOfSatellites()
@Nonnull public final String getDate()
This date is returned as a string because there is no defined format for the date in the RINEX documentation.
public final double getIonosphereAlphaZero()
public final double getIonosphereAlphaOne()
public final double getIonosphereAlphaTwo()
public final double getIonosphereAlphaThree()
public final double getIonosphereBetaZero()
public final double getIonosphereBetaOne()
public final double getIonosphereBetaTwo()
public final double getIonosphereBetaThree()
public final double getDeltaUtcZero()
public final double getDeltaUtcOne()
public final int getDeltaUtcReferenceTime()
public final int getDeltaUtcReferenceWeek()
public final int getLeapSeconds()