public class DtcDataLoader extends Object implements DataLoader
JB2008SpaceEnvironmentData
类。该类中的代码基于 CssiSpaceWeatherDataLoader 类。DTCFILE 文件包含使用 Dst 指数和 Ap 指数的空间环境的预先计算数据。可以使用 Space Environment Technologies 提供的Fortran代码来实现此计算。更多信息请参见 此链接。
数据由 Space Environment Technologies 通过他们的网站提供 链接。
该类的工作基于 Clément Jonglez 的 CssiSpaceWeatherDataLoader 类,Pascal Parraud 的 JB2008 接口,以及 DataLoader 实现的 Bryan Cazabonne 和 Evan Ward 的修正。Modifier and Type | Class and Description |
---|---|
static class |
DtcDataLoader.LineParameters
太阳活动指数的容器类。
|
Constructor and Description |
---|
DtcDataLoader(TimeScale utc)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
SortedSet<DtcDataLoader.LineParameters> |
getDataSet()
获取数据集。
|
AbsoluteDate |
getMaxDate()
获取可用数据范围的最大日期。
|
AbsoluteDate |
getMinDate()
获取可用数据范围的最小日期。
|
void |
loadData(InputStream input, String name)
从流中加载数据。
|
boolean |
stillAcceptsData()
检查加载器是否仍接受新数据。
|
public DtcDataLoader(TimeScale utc)
utc
- UTC 时间标度
public SortedSet<DtcDataLoader.LineParameters> getDataSet()
public AbsoluteDate getMinDate()
public AbsoluteDate getMaxDate()
public void loadData(InputStream input, String name) throws IOException, ParseException, OrekitException
loadData
在接口 DataLoader
中
input
- 数据输入流
name
- 文件名(或zip条目)
IOException
- 如果无法读取数据
ParseException
- 如果无法解析数据或发生某些加载器特定错误
OrekitException
public boolean stillAcceptsData()
此方法用于通过在加载器找到等待的数据时中断爬取数据集来加快数据加载速度。对于可以从任意数量的来源合并数据的加载器(例如分布在多个文件中的JPL星历或地球定向参数),此方法应始终返回true,以确保没有数据遗留。
stillAcceptsData
在接口 DataLoader
中
Copyright © 2002-2023 CS GROUP. All rights reserved.