public class Station extends Object
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.
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 |
addAntennaTypeValidAfter(String entry,
AbsoluteDate earliestValidityDate)
Add a antenna type entry valid after a limit date.
Using addAntennaTypeValidAfter(entry, t) will make entry
valid in [t, +∞[ (note the closed bracket). |
void |
addAntennaTypeValidBefore(String entry,
AbsoluteDate latestValidityDate)
Add a antenna type entry valid before a limit date.
Using addAntennaTypeValidBefore(entry, t) will make entry
valid in ]-∞, t[ (note the open bracket). |
void |
addStationEccentricitiesValidAfter(org.hipparchus.geometry.euclidean.threed.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(org.hipparchus.geometry.euclidean.threed.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 |
getAntennaType(AbsoluteDate date)
Get the antenna type for the given epoch.
|
TimeSpanMap<String> |
getAntennaTypeTimeSpanMap()
Get the TimeSpanMap of site antenna type.
|
String |
getDomes()
Get the site DOMES number.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getEccentricities(AbsoluteDate date)
Get the station antenna eccentricities for the given epoch.
|
TimeSpanMap<org.hipparchus.geometry.euclidean.threed.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.
|
org.hipparchus.geometry.euclidean.threed.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.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getVelocity()
Get the station velocity.
|
void |
setDomes(String domes)
Set the DOMES number.
|
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(org.hipparchus.geometry.euclidean.threed.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(org.hipparchus.geometry.euclidean.threed.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 org.hipparchus.geometry.euclidean.threed.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.
date
- epochpublic TimeSpanMap<org.hipparchus.geometry.euclidean.threed.Vector3D> getEccentricitiesTimeSpanMap()
public void addStationEccentricitiesValidBefore(org.hipparchus.geometry.euclidean.threed.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(org.hipparchus.geometry.euclidean.threed.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 String getAntennaType(AbsoluteDate date)
date
- epochpublic TimeSpanMap<String> getAntennaTypeTimeSpanMap()
public void addAntennaTypeValidBefore(String entry, AbsoluteDate latestValidityDate)
addAntennaTypeValidBefore(entry, t)
will make entry
valid in ]-∞, t[ (note the open bracket).entry
- antenna type entrylatestValidityDate
- date before which the entry is valid
(must be different from all dates already used for transitions)public void addAntennaTypeValidAfter(String entry, AbsoluteDate earliestValidityDate)
addAntennaTypeValidAfter(entry, t)
will make entry
valid in [t, +∞[ (note the closed bracket).entry
- antenna type entryearliestValidityDate
- date after which the entry is valid
(must be different from all dates already used for transitions)public org.hipparchus.geometry.euclidean.threed.Vector3D getPosition()
public void setPosition(org.hipparchus.geometry.euclidean.threed.Vector3D position)
position
- the position to setpublic org.hipparchus.geometry.euclidean.threed.Vector3D getVelocity()
public void setVelocity(org.hipparchus.geometry.euclidean.threed.Vector3D velocity)
velocity
- the velocity to setpublic AbsoluteDate getEpoch()
public void setEpoch(AbsoluteDate epoch)
epoch
- the epoch to setCopyright © 2002-2023 CS GROUP. All rights reserved.