Package org.orekit.files.sinex
Class Station
java.lang.Object
org.orekit.files.sinex.Station
Station model.
Since Orekit 11.1, this class handles multiple site antenna
eccentricity.
The getEccentricities(AbsoluteDate) method can be
used to access the site antenna eccentricity values for a
given epoch.
- Since:
- 10.3
- Author:
- Bryan Cazabonne
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEccentricity reference system. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAntennaKeyValidBefore(AntennaKey entry, AbsoluteDate latestValidityDate) Add a antenna key entry valid before a limit date.
UsingaddAntennaKeyValidBefore(entry, t)will makeentryvalid in ]-∞, t[ (note the open bracket).voidaddPsdCorrectionValidAfter(PsdCorrection entry, AbsoluteDate earliestValidityDate) Add a Post-Seismic Deformation entry valid after a limit date.
UsingaddPsdCorrectionValidAfter(entry, t)will makeentryvalid in [t, +∞[ (note the closed bracket).voidaddStationEccentricitiesValidBefore(Vector3D entry, AbsoluteDate latestValidityDate) Add a station eccentricity vector entry valid before a limit date.
UsingaddStationEccentricitiesValidBefore(entry, t)will makeentryvalid in ]-∞, t[ (note the open bracket).getAntennaKey(AbsoluteDate date) Get the antenna key for the given epoch.Get the TimeSpanMap of site antenna type.getDomes()Get the site DOMES number.Get the station antenna eccentricities for the given epoch.Get the TimeSpanMap of site antenna eccentricities.Get the reference system used to define the eccentricity vector (local or cartesian).getEpoch()Get the coordinates reference epoch.getPhaseCenters(AbsoluteDate date) Get the phase centers for the given epoch.Get the TimeSpanMap of phase centers.Get the station position.Get the TimeSpanMap of Post-Seismic Deformation.Get the site code (station identifier).Get start of validity.Get end of validity.Get the station velocity.voidSet the DOMES number.voidsetEccRefSystem(Station.ReferenceSystem eccRefSystem) Set the reference system used to define the eccentricity vector (local or cartesian).voidsetEpoch(AbsoluteDate epoch) Set the coordinates reference epoch.voidsetPosition(Vector3D position) Set the station position.voidsetSiteCode(String siteCode) Set the site code (station identifier).voidsetValidFrom(AbsoluteDate validFrom) Set the start of validity.voidsetValidUntil(AbsoluteDate validUntil) Set the end of validity.voidsetVelocity(Vector3D velocity) Set the station velocity.
-
Constructor Details
-
Station
public Station()Constructor.
-
-
Method Details
-
getSiteCode
Get the site code (station identifier).- Returns:
- the site code
-
setSiteCode
Set the site code (station identifier).- Parameters:
siteCode- the site code to set
-
getDomes
Get the site DOMES number.- Returns:
- the DOMES number
-
setDomes
Set the DOMES number.- Parameters:
domes- the DOMES number to set
-
getValidFrom
Get start of validity.- Returns:
- start of validity
-
setValidFrom
Set the start of validity.- Parameters:
validFrom- the start of validity to set
-
getValidUntil
Get end of validity.- Returns:
- end of validity
-
setValidUntil
Set the end of validity.- Parameters:
validUntil- the end of validity to set
-
getEccRefSystem
Get the reference system used to define the eccentricity vector (local or cartesian).- Returns:
- the reference system used to define the eccentricity vector
-
setEccRefSystem
Set the reference system used to define the eccentricity vector (local or cartesian).- Parameters:
eccRefSystem- the reference system used to define the eccentricity vector
-
getEccentricities
Get the station antenna eccentricities for the given epoch.Vector convention: X-Y-Z or UP-NORTH-EAST. See
getEccRefSystem()method.If there is no eccentricity values for the given epoch, an exception is thrown.
- Parameters:
date- epoch- Returns:
- station antenna eccentricities (m)
- Since:
- 11.1
-
getEccentricitiesTimeSpanMap
Get the TimeSpanMap of site antenna eccentricities.- Returns:
- the TimeSpanMap of site antenna eccentricities
- Since:
- 11.1
-
addStationEccentricitiesValidBefore
Add a station eccentricity vector entry valid before a limit date.
UsingaddStationEccentricitiesValidBefore(entry, t)will makeentryvalid in ]-∞, t[ (note the open bracket).- Parameters:
entry- station eccentricity vector entrylatestValidityDate- date before which the entry is valid (must be different from all dates already used for transitions)- Since:
- 11.1
-
getPsdTimeSpanMap
Get the TimeSpanMap of Post-Seismic Deformation.- Returns:
- the TimeSpanMap of Post-Seismic Deformation
- Since:
- 12.1
-
addPsdCorrectionValidAfter
Add a Post-Seismic Deformation entry valid after a limit date.
UsingaddPsdCorrectionValidAfter(entry, t)will makeentryvalid in [t, +∞[ (note the closed bracket).- Parameters:
entry- Post-Seismic Deformation entryearliestValidityDate- date after which the entry is valid (must be different from all dates already used for transitions)- Since:
- 12.1
-
getAntennaKey
Get the antenna key for the given epoch. If there is no antenna keys for the given epoch, an exception is thrown.- Parameters:
date- epoch- Returns:
- antenna key
- Since:
- 13.0
-
getAntennaKeyTimeSpanMap
Get the TimeSpanMap of site antenna type.- Returns:
- the TimeSpanMap of site antenna type
- Since:
- 12.0
-
addAntennaKeyValidBefore
Add a antenna key entry valid before a limit date.
UsingaddAntennaKeyValidBefore(entry, t)will makeentryvalid in ]-∞, t[ (note the open bracket).- Parameters:
entry- antenna key entrylatestValidityDate- date before which the entry is valid (must be different from all dates already used for transitions)- Since:
- 12.0
-
getPhaseCentersMap
Get the TimeSpanMap of phase centers.- Returns:
- the TimeSpanMap of phase centers
- Since:
- 13.0
-
getPhaseCenters
Get the phase centers for the given epoch. If there is no phase centers for the given epoch, an exception is thrown.- Parameters:
date- epoch- Returns:
- phase centers
- Since:
- 13.0
-
getPosition
Get the station position.- Returns:
- the station position (m)
-
setPosition
Set the station position.- Parameters:
position- the position to set
-
getVelocity
Get the station velocity.- Returns:
- the station velocity (m/s)
-
setVelocity
Set the station velocity.- Parameters:
velocity- the velocity to set
-
getEpoch
Get the coordinates reference epoch.- Returns:
- the coordinates reference epoch
-
setEpoch
Set the coordinates reference epoch.- Parameters:
epoch- the epoch to set
-