public class SEMParser extends AbstractSelfFeedingLoader implements DataLoader
Constructor and Description |
---|
SEMParser(String supportedNames)
简单构造函数。
|
SEMParser(String supportedNames, DataProvidersManager dataProvidersManager, TimeScales timeScales)
使用给定的SEM辅助数据文件源创建SEM加载器/解析器。
|
Modifier and Type | Method and Description |
---|---|
List<GPSAlmanac> |
getAlmanacs()
从文件中读取的所有 GPS星历 。
|
List<Integer> |
getPRNNumbers()
从文件中读取的所有 GPS星历 的PRN号码。
|
String |
getSupportedNames()
获取支持的文件名正则表达式。
|
void |
loadData()
加载星历。
|
void |
loadData(InputStream input, String name)
从流中加载数据。
|
boolean |
stillAcceptsData()
检查加载器是否仍然接受新数据。
|
feed, getDataProvidersManager, setSupportedNames
@DefaultDataContext public SEMParser(String supportedNames)
此构造函数本身不加载任何数据。必须稍后调用其中一个loadData()
方法或loadData(inputStream, fileName)
方法来加载数据。
当从依赖于默认数据上下文
的loadData()
方法获取数据时,支持的文件名将被使用。当从loadData(input, name)
方法获取数据时,支持的文件名将无用。
supportedNames
- 支持的文件名正则表达式(如果为null,则将使用默认模式匹配具有“.al3”扩展名的文件)
loadData()
,SEMParser(String, DataProvidersManager, TimeScales)
public SEMParser(String supportedNames, DataProvidersManager dataProvidersManager, TimeScales timeScales)
此构造函数本身不加载任何数据。必须稍后调用其中一个loadData()
方法或loadData(inputStream, fileName)
方法来加载数据。
当从依赖于dataProvidersManager
的loadData()
方法获取数据时,支持的文件名将被使用。当从loadData(input, name)
方法获取数据时,支持的文件名将无用。
supportedNames
- 支持的文件名正则表达式(如果为null,则将使用默认模式匹配具有“.al3”扩展名的文件)
dataProvidersManager
- 提供对辅助数据的访问。
timeScales
- 用于解析GPS日期。
loadData()
public void loadData()
实例中已加载的星历将被丢弃,并将被新加载的数据替换。
当文件选择已经由数据提供程序管理器
配置设置时,此功能非常有用。
public void loadData(InputStream input, String name) throws IOException, ParseException, OrekitException
DataLoader
loadData
在接口 DataLoader
input
- 数据输入流
name
- 文件名(或zip条目)
IOException
- 如果无法读取数据
ParseException
- 如果无法解析数据或发生某些特定于加载器的错误
OrekitException
public boolean stillAcceptsData()
DataLoader
此方法用于通过尽快中断数据集的爬行来加快数据加载速度,一旦加载器找到它正在等待的数据,就会中断。对于可以从任意数量的来源合并数据的加载器(例如JPL星历或分布在多个文件中的地球定位参数),此方法应始终返回true,以确保没有数据被遗漏。
stillAcceptsData
在接口 DataLoader
public List<GPSAlmanac> getAlmanacs()
GPS星历
。
GPS星历
列表
public String getSupportedNames()
AbstractSelfFeedingLoader
getSupportedNames
在类 AbstractSelfFeedingLoader
DataProvidersManager.feed(String, DataLoader)
Copyright © 2002-2023 CS GROUP. All rights reserved.