public class Station extends Object
Since Orekit 11.1, this class handles multiple site antenna
eccentricity. The getEccentricities()
method
provides the last known eccentricity values.
The getEccentricities(AbsoluteDate)
method can be
used to access the site antenna eccentricity values for a
given epoch.
Modifier and Type | Class and Description |
---|---|
static class |
Station.ReferenceSystem
Eccentricity reference system.
|
Constructor and Description |
---|
Station()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addStationEccentricitiesValidAfter(Vector3D entry,
AbsoluteDate earliestValidityDate)
Add a station eccentricity vector entry valid after a limit date.
Using addStationEccentricitiesValidAfter(entry, t) will make entry
valid in [t, +∞[ (note the closed bracket). |
void |
addStationEccentricitiesValidBefore(Vector3D entry,
AbsoluteDate latestValidityDate)
Add a station eccentricity vector entry valid before a limit date.
Using addStationEccentricitiesValidBefore(entry, t) will make entry
valid in ]-∞, t[ (note the open bracket). |
String |
getDomes()
Get the site DOMES number.
|
Vector3D |
getEccentricities()
Get the last known station antenna eccentricities.
|
Vector3D |
getEccentricities(AbsoluteDate date)
Get the station antenna eccentricities for the given epoch.
|
TimeSpanMap<Vector3D> |
getEccentricitiesTimeSpanMap()
Get the TimeSpanMap of site antenna eccentricities.
|
Station.ReferenceSystem |
getEccRefSystem()
Get the reference system used to define the eccentricity vector (local or cartesian).
|
AbsoluteDate |
getEpoch()
Get the coordinates reference epoch.
|
Vector3D |
getPosition()
Get the station position.
|
String |
getSiteCode()
Get the site code (station identifier).
|
AbsoluteDate |
getValidFrom()
Get start of validity.
|
AbsoluteDate |
getValidUntil()
Get end of validity.
|
Vector3D |
getVelocity()
Get the station velocity.
|
void |
setDomes(String domes)
Set the DOMES number.
|
void |
setEccentricities(Vector3D eccentricities)
Set the last known station antenna eccentricities.
|
void |
setEccRefSystem(Station.ReferenceSystem eccRefSystem)
Set the reference system used to define the eccentricity vector (local or cartesian).
|
void |
setEpoch(AbsoluteDate epoch)
Set the coordinates reference epoch.
|
void |
setPosition(Vector3D position)
Set the station position.
|
void |
setSiteCode(String siteCode)
Set the site code (station identifier).
|
void |
setValidFrom(AbsoluteDate validFrom)
Set the start of validity.
|
void |
setValidUntil(AbsoluteDate validUntil)
Set the end of validity.
|
void |
setVelocity(Vector3D velocity)
Set the station velocity.
|
public String getSiteCode()
public void setSiteCode(String siteCode)
siteCode
- the site code to setpublic String getDomes()
public void setDomes(String domes)
domes
- the DOMES number to setpublic AbsoluteDate getValidFrom()
public void setValidFrom(AbsoluteDate validFrom)
validFrom
- the start of validity to setpublic AbsoluteDate getValidUntil()
public void setValidUntil(AbsoluteDate validUntil)
validUntil
- the end of validity to setpublic Station.ReferenceSystem getEccRefSystem()
public void setEccRefSystem(Station.ReferenceSystem eccRefSystem)
eccRefSystem
- the reference system used to define the eccentricity vectorpublic Vector3D getEccentricities()
Vector convention: X-Y-Z or UP-NORTH-EAST.
See getEccRefSystem()
method.
public void setEccentricities(Vector3D eccentricities)
eccentricities
- the eccenticities to set (m)public Vector3D getEccentricities(AbsoluteDate date)
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. It is possible to access the last known
values using the getEccentricities()
method.
date
- epochpublic TimeSpanMap<Vector3D> getEccentricitiesTimeSpanMap()
public void addStationEccentricitiesValidBefore(Vector3D entry, AbsoluteDate latestValidityDate)
addStationEccentricitiesValidBefore(entry, t)
will make entry
valid in ]-∞, t[ (note the open bracket).entry
- station eccentricity vector entrylatestValidityDate
- date before which the entry is valid
(must be different from all dates already used for transitions)public void addStationEccentricitiesValidAfter(Vector3D entry, AbsoluteDate earliestValidityDate)
addStationEccentricitiesValidAfter(entry, t)
will make entry
valid in [t, +∞[ (note the closed bracket).entry
- station eccentricity vector entryearliestValidityDate
- date after which the entry is valid
(must be different from all dates already used for transitions)public Vector3D getPosition()
public void setPosition(Vector3D position)
position
- the position to setpublic Vector3D getVelocity()
public void setVelocity(Vector3D velocity)
velocity
- the velocity to setpublic AbsoluteDate getEpoch()
public void setEpoch(AbsoluteDate epoch)
epoch
- the epoch to setCopyright © 2002-2022 CS GROUP. All rights reserved.