public class Station extends Object
自Orekit 11.1版本开始,此类处理多个站点天线偏心。可以使用getEccentricities(AbsoluteDate)
方法访问给定时刻的站点天线偏心值。
Modifier and Type | Class and Description |
---|---|
static class |
Station.ReferenceSystem
偏心参考系统。
|
Constructor and Description |
---|
Station()
构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
addAntennaTypeValidAfter(String entry, AbsoluteDate earliestValidityDate)
在限制日期之后添加一个天线类型条目。
使用 addAntennaTypeValidAfter(entry, t) 将使entry 在[t,+∞[范围内有效(注意闭括号)。
|
void |
addAntennaTypeValidBefore(String entry, AbsoluteDate latestValidityDate)
在限制日期之前添加一个天线类型条目。
使用 addAntennaTypeValidBefore(entry, t) 将使entry 在]-∞,t[范围内有效(注意开括号)。
|
void |
addStationEccentricitiesValidAfter(org.hipparchus.geometry.euclidean.threed.Vector3D entry, AbsoluteDate earliestValidityDate)
在限制日期之后添加一个站点天线偏心向量条目。
使用 addStationEccentricitiesValidAfter(entry, t) 将使entry 在[t,+∞[范围内有效(注意闭括号)。
|
void |
addStationEccentricitiesValidBefore(org.hipparchus.geometry.euclidean.threed.Vector3D entry, AbsoluteDate latestValidityDate)
在限制日期之前添加一个站点天线偏心向量条目。
使用 addStationEccentricitiesValidBefore(entry, t) 将使entry 在]-∞,t[范围内有效(注意开括号)。
|
String |
getAntennaType(AbsoluteDate date)
获取给定时刻的天线类型。
|
TimeSpanMap<String> |
getAntennaTypeTimeSpanMap()
获取站点天线类型的TimeSpanMap。
|
String |
getDomes()
获取站点DOMES编号。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getEccentricities(AbsoluteDate date)
获取给定时刻的站点天线偏心。
|
TimeSpanMap<org.hipparchus.geometry.euclidean.threed.Vector3D> |
getEccentricitiesTimeSpanMap()
获取站点天线偏心的TimeSpanMap。
|
Station.ReferenceSystem |
getEccRefSystem()
获取用于定义偏心向量的参考系统(本地或笛卡尔)。
|
AbsoluteDate |
getEpoch()
获取坐标参考时刻。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getPosition()
获取站点位置。
|
String |
getSiteCode()
获取站点代码(站点标识符)。
|
AbsoluteDate |
getValidFrom()
获取有效起始时间。
|
AbsoluteDate |
getValidUntil()
获取有效结束时间。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getVelocity()
获取站点速度。
|
void |
setDomes(String domes)
设置DOMES编号。
|
void |
setEccRefSystem(Station.ReferenceSystem eccRefSystem)
设置用于定义偏心向量的参考系统(本地或笛卡尔)。
|
void |
setEpoch(AbsoluteDate epoch)
设置坐标参考时刻。
|
void |
setPosition(org.hipparchus.geometry.euclidean.threed.Vector3D position)
设置站点位置。
|
void |
setSiteCode(String siteCode)
设置站点代码(站点标识符)。
|
void |
setValidFrom(AbsoluteDate validFrom)
设置有效起始时间。
|
void |
setValidUntil(AbsoluteDate validUntil)
设置有效结束时间。
|
void |
setVelocity(org.hipparchus.geometry.euclidean.threed.Vector3D velocity)
设置站点速度。
|
public String getSiteCode()
public void setSiteCode(String siteCode)
siteCode
- 要设置的站点代码
public String getDomes()
public void setDomes(String domes)
domes
- 要设置的DOMES编号
public AbsoluteDate getValidFrom()
public void setValidFrom(AbsoluteDate validFrom)
validFrom
- 要设置的有效起始时间
public AbsoluteDate getValidUntil()
public void setValidUntil(AbsoluteDate validUntil)
validUntil
- 要设置的有效结束时间
public Station.ReferenceSystem getEccRefSystem()
public void setEccRefSystem(Station.ReferenceSystem eccRefSystem)
eccRefSystem
- 用于定义偏心向量的参考系统
public org.hipparchus.geometry.euclidean.threed.Vector3D getEccentricities(AbsoluteDate date)
向量约定:X-Y-Z或UP-NORTH-EAST。请参阅getEccRefSystem()
方法。
如果给定时刻没有偏心值,则会抛出异常。
date
- 时刻
public TimeSpanMap<org.hipparchus.geometry.euclidean.threed.Vector3D> getEccentricitiesTimeSpanMap()
public void addStationEccentricitiesValidBefore(org.hipparchus.geometry.euclidean.threed.Vector3D entry, AbsoluteDate latestValidityDate)
addStationEccentricitiesValidBefore(entry, t)
将使entry
在]-∞,t[范围内有效(注意开括号)。
entry
- 站点偏心向量条目
latestValidityDate
- 条目在此日期之前有效(必须与已用于转换的所有日期不同)
public void addStationEccentricitiesValidAfter(org.hipparchus.geometry.euclidean.threed.Vector3D entry, AbsoluteDate earliestValidityDate)
addStationEccentricitiesValidAfter(entry, t)
将使entry
在[t,+∞[范围内有效(注意闭括号)。
entry
- 站点偏心向量条目
earliestValidityDate
- 条目在此日期之后有效(必须与已用于转换的所有日期不同)
public String getAntennaType(AbsoluteDate date)
date
- 时刻
public TimeSpanMap<String> getAntennaTypeTimeSpanMap()
public void addAntennaTypeValidBefore(String entry, AbsoluteDate latestValidityDate)
addAntennaTypeValidBefore(entry, t)
将使entry
在]-∞,t[范围内有效(注意开括号)。
entry
- 天线类型条目
latestValidityDate
- 条目在此日期之前有效(必须与已用于转换的所有日期不同)
public void addAntennaTypeValidAfter(String entry, AbsoluteDate earliestValidityDate)
addAntennaTypeValidAfter(entry, t)
将使entry
在[t,+∞[范围内有效(注意闭括号)。
entry
- 天线类型条目
earliestValidityDate
- 条目在此日期之后有效(必须与已用于转换的所有日期不同)
public org.hipparchus.geometry.euclidean.threed.Vector3D getPosition()
public void setPosition(org.hipparchus.geometry.euclidean.threed.Vector3D position)
position
- 要设置的位置
public org.hipparchus.geometry.euclidean.threed.Vector3D getVelocity()
public void setVelocity(org.hipparchus.geometry.euclidean.threed.Vector3D velocity)
velocity
- 要设置的速度
public AbsoluteDate getEpoch()
public void setEpoch(AbsoluteDate epoch)
epoch
- 要设置的时刻
Copyright © 2002-2023 CS GROUP. All rights reserved.