public class SP3File extends Object implements EphemerisFile
Modifier and Type | Class and Description |
---|---|
static class |
SP3File.SP3Coordinate
A single record of position clock and possibly derivatives in an SP3 file.
|
class |
SP3File.SP3Ephemeris
An ephemeris for a single satellite in a SP3 file.
|
static class |
SP3File.SP3FileType
File type indicator.
|
static class |
SP3File.SP3OrbitType
Orbit type indicator.
|
static class |
SP3File.TimeSystem
Time system used throughout this SP3 file.
|
EphemerisFile.EphemerisSegment, EphemerisFile.SatelliteEphemeris
Modifier and Type | Field and Description |
---|---|
static String |
SP3_FRAME_CENTER_STRING
String representation of the center of ephemeris coordinate system.
|
Modifier and Type | Method and Description |
---|---|
void |
addSatellite(String satId)
Add a new satellite with a given identifier to the list of
stored satellites.
|
boolean |
containsSatellite(String satId)
Tests whether a satellite with the given id is contained in this orbit
file.
|
String |
getAgency()
Returns the agency that prepared this SP3 file.
|
String |
getCoordinateSystem()
Returns the coordinate system of the entries in this orbit file.
|
String |
getDataUsed()
Returns the data used indicator from the SP3 file.
|
double |
getDayFraction()
Returns the day fraction for this SP3 file.
|
AbsoluteDate |
getEpoch()
Returns the start epoch of the orbit file.
|
double |
getEpochInterval()
Returns the time interval between epochs (in seconds).
|
int |
getGpsWeek()
Returns the GPS week as contained in the SP3 file.
|
int |
getJulianDay()
Returns the julian day for this SP3 file.
|
int |
getNumberOfEpochs()
Returns the number of epochs contained in this orbit file.
|
SP3File.SP3OrbitType |
getOrbitType()
Returns the
SP3File.SP3OrbitType for this SP3 file. |
String |
getOrbitTypeKey()
Returns the orbit type key for this SP3 file.
|
int |
getSatelliteCount()
Get the number of satellites contained in this orbit file.
|
Map<String,SP3File.SP3Ephemeris> |
getSatellites()
Get the loaded ephemeris for each satellite in the file.
|
double |
getSecondsOfWeek()
Returns the seconds of the GPS week as contained in the SP3 file.
|
SP3File.TimeSystem |
getTimeSystem()
Returns the
SP3File.TimeSystem used to time-stamp position entries. |
SP3File.SP3FileType |
getType()
Returns the
SP3File.SP3FileType associated with this SP3 file. |
public static final String SP3_FRAME_CENTER_STRING
public SP3File.SP3FileType getType()
SP3File.SP3FileType
associated with this SP3 file.public SP3File.TimeSystem getTimeSystem()
SP3File.TimeSystem
used to time-stamp position entries.SP3File.TimeSystem
of the orbit filepublic String getDataUsed()
public AbsoluteDate getEpoch()
public int getGpsWeek()
public double getSecondsOfWeek()
public int getJulianDay()
public double getDayFraction()
public double getEpochInterval()
public int getNumberOfEpochs()
public String getCoordinateSystem()
public SP3File.SP3OrbitType getOrbitType()
SP3File.SP3OrbitType
for this SP3 file.public String getOrbitTypeKey()
public String getAgency()
public void addSatellite(String satId)
satId
- the satellite identifierpublic Map<String,SP3File.SP3Ephemeris> getSatellites()
EphemerisFile
getSatellites
in interface EphemerisFile
public int getSatelliteCount()
public boolean containsSatellite(String satId)
satId
- the satellite idtrue
if the satellite is contained in the file,
false
otherwiseCopyright © 2002-2020 CS GROUP. All rights reserved.