public class JB2008SpaceEnvironmentData extends Object implements JB2008InputParameters
DataLoader
实现和解析由SOLFSMYDataLoader
和DtcDataLoader
类处理。
数据可在Space Environment Technologies的网站上找到。为这个类所做的工作基于Clément Jonglez的CssiSpaceWeatherData类、Pascal Parraud的JB2008接口以及Bryan Cazabonne和Evan Ward对CssiSpaceWeatherData实现的更正。
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SUPPORTED_NAMES_DTC
支持DTCFILE文件的测试和发布文件的默认正则表达式。
|
static String |
DEFAULT_SUPPORTED_NAMES_SOLFSMY
支持SOLFSMY文件的测试和发布文件的默认正则表达式。
|
Constructor and Description |
---|
JB2008SpaceEnvironmentData(DataSource sourceSolfsmy, DataSource sourceDtc)
简单构造函数。
|
JB2008SpaceEnvironmentData(DataSource sourceSolfsmy, DataSource sourceDtc, TimeScale utc)
构造函数,允许指定SOLFSMY空间天气文件的来源。
|
JB2008SpaceEnvironmentData(String supportedNamesSOL, String supportedNamesDTC)
简单构造函数。
|
JB2008SpaceEnvironmentData(String supportedNamesSOL, String supportedNamesDTC, DataProvidersManager dataProvidersManager, TimeScale utc)
构造函数,允许指定SOLFSMY空间天气文件的来源。
|
Modifier and Type | Method and Description |
---|---|
double |
getDSTDTC(AbsoluteDate date)
获取从Dst指数计算的温度变化。
|
double |
getF10(AbsoluteDate date)
获取瞬时太阳辐射指数的值(1e-22*瓦特/(平方米*赫兹))。
|
double |
getF10B(AbsoluteDate date)
获取平均太阳辐射值。
|
AbsoluteDate |
getMaxDate()
获取可用数据范围的最大日期。
|
AbsoluteDate |
getMinDate()
获取可用数据范围的最小日期。
|
double |
getS10(AbsoluteDate date)
获取EUV指数(26-34纳米)按F10缩放。
|
double |
getS10B(AbsoluteDate date)
获取EUV 81天平均居中指数。
|
double |
getXM10(AbsoluteDate date)
获取按F10缩放的MG2指数。
|
double |
getXM10B(AbsoluteDate date)
获取MG2 81天平均居中指数。
|
double |
getY10(AbsoluteDate date)
获取按F10缩放的太阳X射线和Lya指数。
|
double |
getY10B(AbsoluteDate date)
获取太阳X射线和Lya 81天平均值。
|
public static final String DEFAULT_SUPPORTED_NAMES_SOLFSMY
@DefaultDataContext public JB2008SpaceEnvironmentData(String supportedNamesSOL, String supportedNamesDTC)
supportedNamesSOL
- SOLFSMY空间天气文件名称的正则表达式,允许在SOLFSMY和文件扩展名之间进行变化。
supportedNamesDTC
- DTCFILE文件名称的正则表达式,允许在DTCFILE和文件扩展名之间进行变化。
public JB2008SpaceEnvironmentData(String supportedNamesSOL, String supportedNamesDTC, DataProvidersManager dataProvidersManager, TimeScale utc)
supportedNamesSOL
- SOLFSMY空间天气文件名称的正则表达式,允许在SOLFSMY和文件扩展名之间进行变化。
supportedNamesDTC
- DTCFILE文件名称的正则表达式,允许在DTCFILE和文件扩展名之间进行变化。
dataProvidersManager
- 提供对辅助数据文件的访问。
utc
- UTC时间标度。
@DefaultDataContext public JB2008SpaceEnvironmentData(DataSource sourceSolfsmy, DataSource sourceDtc)
默认数据上下文
。
sourceSolfsmy
- SOLFSMY数据的来源
sourceDtc
- DTC数据的来源
public JB2008SpaceEnvironmentData(DataSource sourceSolfsmy, DataSource sourceDtc, TimeScale utc)
sourceSolfsmy
- SOLFSMY数据的来源
sourceDtc
- DTC数据的来源
utc
- UTC时间标度
public AbsoluteDate getMinDate()
getMinDate
在接口 JB2008InputParameters
public AbsoluteDate getMaxDate()
getMaxDate
在接口 JB2008InputParameters
public double getF10(AbsoluteDate date)
表格时间早1.0天。
getF10
在接口 JB2008InputParameters
date
- 当前日期
public double getF10B(AbsoluteDate date)
表格时间早1.0天。
getF10B
在接口 JB2008InputParameters
date
- 当前日期
public double getS10(AbsoluteDate date)
表格时间早1.0天。
getS10
在接口 JB2008InputParameters
date
- 当前日期
public double getS10B(AbsoluteDate date)
表格时间早1.0天。
getS10B
在接口 JB2008InputParameters
date
- 当前日期
public double getXM10(AbsoluteDate date)
表格时间早2.0天。
getXM10
在接口 JB2008InputParameters
date
- 当前日期
public double getXM10B(AbsoluteDate date)
表格时间早2.0天。
getXM10B
在接口 JB2008InputParameters
date
- 当前日期
public double getY10(AbsoluteDate date)
表格时间提前5.0天。
getY10
在接口 JB2008InputParameters
date
- 当前日期
public double getY10B(AbsoluteDate date)
表格时间提前5.0天。
getY10B
在接口 JB2008InputParameters
date
- 当前日期
public double getDSTDTC(AbsoluteDate date)
getDSTDTC
在接口 JB2008InputParameters
date
- 当前日期
Copyright © 2002-2023 CS GROUP. All rights reserved.