public class IonosphereKlobucharMessage extends IonosphereBaseMessage
Modifier and Type | Field and Description |
---|---|
static Unit[] |
S_PER_SC_N
Klobuchar参数的转换器。
|
Constructor and Description |
---|
IonosphereKlobucharMessage(SatelliteSystem system, int prn, String navigationMessageType)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
double[] |
getAlpha()
获取α系数。
|
double[] |
getBeta()
获取β系数。
|
RegionCode |
getRegionCode()
获取区域代码。
|
void |
setAlphaI(int i, double alphaI)
设置一个α系数。
|
void |
setBetaI(int i, double betaI)
设置一个β系数。
|
void |
setRegionCode(RegionCode regionCode)
设置区域代码。
|
getTransmitTime, setTransmitTime
getNavigationMessageType, getPrn, getSystem
public static final Unit[] S_PER_SC_N
public IonosphereKlobucharMessage(SatelliteSystem system, int prn, String navigationMessageType)
system
- 卫星系统
prn
- 卫星编号
navigationMessageType
- 导航消息类型
public double[] getAlpha()
注意:Orekit在这里使用国际单位制。为了检索更传统的s/半圈ⁿ,使用 IonosphereKlobucharMessage.S_PER_SC_N[i].fromSI(alpha[i])
S_PER_SC_N
public void setAlphaI(int i, double alphaI)
注意:Orekit在这里使用国际单位制。为了使用更传统的s/半圈ⁿ,使用 setAlphaI(i, IonosphereKlobucharMessage.S_PER_SC_N[i].toSi(alpha[i]))
i
- 系数的索引
alphaI
- 要设置的α系数(s/radⁿ)
S_PER_SC_N
public double[] getBeta()
注意:Orekit在这里使用国际单位制。为了检索更传统的s/半圈ⁿ,使用 IonosphereKlobucharMessage.S_PER_SC_N[i].fromSI(beta[i])
S_PER_SC_N
public void setBetaI(int i, double betaI)
注意:Orekit在这里使用国际单位制。为了使用更传统的s/半圈ⁿ,使用 setBetaI(i, IonosphereKlobucharMessage.S_PER_SC_N[i].toSi(beta[i]))
i
- 系数的索引
betaI
- 要设置的β系数(s/radⁿ)
S_PER_SC_N
public RegionCode getRegionCode()
public void setRegionCode(RegionCode regionCode)
regionCode
- 区域代码
Copyright © 2002-2023 CS GROUP. All rights reserved.