public class MarshallSolarActivityFutureEstimationLoader extends AbstractSolarActivityDataLoader<MarshallSolarActivityFutureEstimationLoader.LineParameters>
这些数据是通过NASA Marshall Solar Activity Future Estimation (MSAFE)检索的,作为每月F10.7平均太阳通量和Ap地磁参数的估算值。这些数据可以在NASA的 Marshall Solar Activity网站上检索到。这里的Kp指数是从Ap指数推导出来的,而Ap指数则是检索到的Ap值的表格化等价物。
如果有多个MSAFE文件可用,某些日期可能会出现在多个文件中(例如,2007年8月出现在从1999年3月发布的第一个文件到2008年2月文件的所有文件中)。在这种情况下,将使用最近文件中的数据,而旧文件将被丢弃。假定文件的日期是其第一个条目后的6个月(这就解释了为什么以2007年8月作为其第一个条目的文件是2008年2月的文件)。这意味着MSAFE文件不应被编辑以更改其时间跨度,否则这将破坏旧条目覆盖机制。
Modifier and Type | Class and Description |
---|---|
static class |
MarshallSolarActivityFutureEstimationLoader.LineParameters
太阳活动指数的容器类。
|
Constructor and Description |
---|
MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel)
简单构造函数。
|
MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel, TimeScale utc)
构造函数,允许指定MSAFE辅助数据文件的来源。
|
Modifier and Type | Method and Description |
---|---|
SortedSet<MarshallSolarActivityFutureEstimationLoader.LineParameters> |
getDataSet()
获取数据集。
|
void |
loadData(InputStream input, String name)
从流中加载数据。
|
getMaxDate, getMinDate, getUTC, setMaxDate, setMinDate, stillAcceptsData
@DefaultDataContext public MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel)
默认数据上下文
。
strengthLevel
- 选择的活动强度级别
public MarshallSolarActivityFutureEstimationLoader(MarshallSolarActivityFutureEstimation.StrengthLevel strengthLevel, TimeScale utc)
strengthLevel
- 选择的活动强度级别
utc
- UTC时间标度。
public void loadData(InputStream input, String name) throws IOException, ParseException, OrekitException
input
- 数据输入流
name
- 文件(或zip条目)的名称
IOException
- 如果无法读取数据
ParseException
- 如果无法解析数据或发生某些特定于加载程序的错误
OrekitException
public SortedSet<MarshallSolarActivityFutureEstimationLoader.LineParameters> getDataSet()
AbstractSolarActivityDataLoader
Copyright © 2002-2023 CS GROUP. All rights reserved.