public class Dcb extends Object
此类用于处理站点和卫星DCB数据。偏差值存储在与给定观测码对关联的TimeSpanMaps中。这些TimeSpanMaps存储在一个Map中,将观测码对(作为ObservationType的HashSet)与封装在DCBCode对象中的TimeSpanMap关联起来。
Constructor and Description |
---|
Dcb()
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
addDcbLine(String obs1, String obs2, AbsoluteDate spanBegin, AbsoluteDate spanEnd, double biasValue)
将DCB行的内容添加到DCBSatellite对象中。
|
HashSet<org.hipparchus.util.Pair<ObservationType,ObservationType>> |
getAvailableObservationPairs()
获取卫星的所有可用观测码对。
|
double |
getDcb(ObservationType obs1, ObservationType obs2, AbsoluteDate date)
获取给定观测对和日期的差分码偏差值。
|
double |
getDcb(String obs1, String obs2, AbsoluteDate date)
获取给定观测对和日期的差分码偏差值。
|
AbsoluteDate |
getMaximumValidDateForObservationPair(ObservationType obs1, ObservationType obs2)
获取给定观测对的最大有效日期。
|
AbsoluteDate |
getMaximumValidDateForObservationPair(String obs1, String obs2)
获取给定观测对的最大有效日期。
|
AbsoluteDate |
getMinimumValidDateForObservationPair(ObservationType obs1, ObservationType obs2)
获取给定观测对的最小有效日期。
|
AbsoluteDate |
getMinimumValidDateForObservationPair(String obs1, String obs2)
获取给定观测对的最小有效日期。
|
public void addDcbLine(String obs1, String obs2, AbsoluteDate spanBegin, AbsoluteDate spanEnd, double biasValue)
该方法检查地图中是否存在代码对,并将值添加到相应的TimeSpanMap中。
obs1
- 用于DCB计算的第一个代码的字符串
obs2
- 用于DCB计算的第二个代码的字符串
spanBegin
- 表示此偏差值有效期开始的绝对日期
spanEnd
- 表示此偏差值有效期结束的绝对日期
biasValue
- 以国际单位制表示的DCB偏差值
public double getDcb(String obs1, String obs2, AbsoluteDate date)
obs1
- 用于DCB计算的第一个代码的字符串
obs2
- 用于DCB计算的第二个代码的字符串
date
- 要获取DCB的日期
public double getDcb(ObservationType obs1, ObservationType obs2, AbsoluteDate date)
obs1
- 第一个观测类型
obs2
- 第二个观测类型
date
- 要获取DCB的日期
public HashSet<org.hipparchus.util.Pair<ObservationType,ObservationType>> getAvailableObservationPairs()
public AbsoluteDate getMinimumValidDateForObservationPair(String obs1, String obs2)
obs1
- 用于DCB计算的第一个代码的字符串
obs2
- 用于DCB计算的第二个代码的字符串
public AbsoluteDate getMinimumValidDateForObservationPair(ObservationType obs1, ObservationType obs2)
obs1
- 第一个观测类型
obs2
- 第二个观测类型
public AbsoluteDate getMaximumValidDateForObservationPair(String obs1, String obs2)
obs1
- 用于DCB计算的第一个代码的字符串
obs2
- 用于DCB计算的第二个代码的字符串
public AbsoluteDate getMaximumValidDateForObservationPair(ObservationType obs1, ObservationType obs2)
obs1
- 第一个观测类型
obs2
- 第二个观测类型
Copyright © 2002-2023 CS GROUP. All rights reserved.