public class GlobalIonosphereMapModel extends Object implements IonosphericModel
40.3 δ = -------- * STEC with, STEC = VTEC * F(elevation) f²With:
A bilinear interpolation is performed the case of the user initialize the latitude and the longitude with values that are not contained in the stream.
A temporal interpolation is also performed to compute the VTEC at the desired date.
IONEX files are obtained from The Crustal Dynamics Data Information System.
The files have to be extracted to UTF-8 text files before being read by this loader.
Example of file:
1.0 IONOSPHERE MAPS GPS IONEX VERSION / TYPE BIMINX V5.3 AIUB 16-JAN-19 07:26 PGM / RUN BY / DATE BROADCAST IONOSPHERE MODEL FOR DAY 015, 2019 COMMENT 2019 1 15 0 0 0 EPOCH OF FIRST MAP 2019 1 16 0 0 0 EPOCH OF LAST MAP 3600 INTERVAL 25 # OF MAPS IN FILE NONE MAPPING FUNCTION 0.0 ELEVATION CUTOFF OBSERVABLES USED 6371.0 BASE RADIUS 2 MAP DIMENSION 350.0 350.0 0.0 HGT1 / HGT2 / DHGT 87.5 -87.5 -2.5 LAT1 / LAT2 / DLAT -180.0 180.0 5.0 LON1 / LON2 / DLON -1 EXPONENT TEC/RMS values in 0.1 TECU; 9999, if no value available COMMENT END OF HEADER 1 START OF TEC MAP 2019 1 15 0 0 0 EPOCH OF CURRENT MAP 87.5-180.0 180.0 5.0 350.0 LAT/LON1/LON2/DLON/H 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 ...
Constructor and Description |
---|
GlobalIonosphereMapModel(String supportedNames)
用户提供支持名称的构造函数。
|
GlobalIonosphereMapModel(String supportedNames, DataProvidersManager dataProvidersManager, TimeScale utc)
使用用户定义的支持名称和数据上下文的构造函数。
|
GlobalIonosphereMapModel(TimeScale utc, DataSource... ionex)
使用用户定义的数据源的构造函数。
|
Modifier and Type | Method and Description |
---|---|
List<ParameterDriver> |
getParametersDrivers()
获取参数的驱动程序。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
计算从地面站到卫星的信号路径的电离路径延迟。
|
double |
pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
计算从地面站到卫星的信号路径的电离路径延迟。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
@DefaultDataContext public GlobalIonosphereMapModel(String supportedNames)
默认数据上下文
。
supportedNames
- 匹配要加载的IONEX文件名称的正则表达式。请参阅DataProvidersManager.feed(String, DataLoader)
。
GlobalIonosphereMapModel(String, DataProvidersManager, TimeScale)
public GlobalIonosphereMapModel(String supportedNames, DataProvidersManager dataProvidersManager, TimeScale utc)
supportedNames
- 匹配要加载的IONEX文件名称的正则表达式。请参阅DataProvidersManager.feed(String, DataLoader)
。
dataProvidersManager
- 提供对辅助数据文件的访问。
utc
- UTC时间刻度。
public GlobalIonosphereMapModel(TimeScale utc, DataSource... ionex)
utc
- UTC时间刻度。
ionex
- IONEX文件的来源
public double pathDelay(SpacecraftState state, TopocentricFrame baseFrame, double frequency, double[] parameters)
IonosphericModel
此方法旨在用于轨道确定问题。在这方面,如果仰角低于0°,路径延迟将等于零。
对于电离模型的个人使用(即不用于轨道确定),可以实现另一种方法签名以计算任何仰角的路径延迟。
pathDelay
在接口 IonosphericModel
state
- 空间飞行器状态
baseFrame
- 与站点相关联的基准框架
frequency
- 信号的频率(Hz)
parameters
- 状态日期的电离模型参数
public <T extends org.hipparchus.CalculusFieldElement<T>> T pathDelay(FieldSpacecraftState<T> state, TopocentricFrame baseFrame, double frequency, T[] parameters)
IonosphericModel
此方法旨在用于轨道确定问题。在这方面,如果仰角低于0°,路径延迟将等于零。
对于电离模型的个人使用(即不用于轨道确定),可以实现另一种方法签名以计算任何仰角的路径延迟。
pathDelay
在接口 IonosphericModel
T
- 元素的类型
state
- 空间飞行器状态
baseFrame
- 与站点相关联的基准框架
frequency
- 信号的频率(Hz)
parameters
- 状态日期的电离模型参数
public List<ParameterDriver> getParametersDrivers()
ParameterDriversProvider
getParametersDrivers
在接口 ParameterDriversProvider
Copyright © 2002-2023 CS GROUP. All rights reserved.