public class YUMAParser extends AbstractSelfFeedingLoader implements DataLoader
GPS星历
。
Yuma星历的定义来自美国海岸警卫队导航中心。
Constructor and Description |
---|
YUMAParser(String supportedNames)
简单构造函数。
|
YUMAParser(String supportedNames, DataProvidersManager dataProvidersManager, TimeScales timeScales)
使用给定源创建一个YUMA加载器/解析器,用于YUMA辅助数据文件。
|
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 YUMAParser(String supportedNames)
此构造函数本身不加载任何数据。必须通过调用其中一个loadData()
方法或loadData(inputStream, fileName)
方法后加载数据。
当从依赖于默认数据上下文
的loadData()
方法获取数据时,支持的文件名将被使用。当从loadData(input, name)
方法获取数据时,支持的文件名将无效。
supportedNames
- 支持的文件名的正则表达式(如果为null,则将使用默认模式匹配具有“.alm”扩展名的文件)
loadData()
,YUMAParser(String, DataProvidersManager, TimeScales)
public YUMAParser(String supportedNames, DataProvidersManager dataProvidersManager, TimeScales timeScales)
此构造函数本身不加载任何数据。必须通过调用其中一个loadData()
方法或loadData(inputStream, fileName)
方法后加载数据。
当从依赖于数据提供程序管理器
的loadData()
方法获取数据时,支持的文件名将被使用。当从loadData(input, name)
方法获取数据时,支持的文件名将无效。
supportedNames
- 支持的文件名的正则表达式(如果为null,则将使用默认模式匹配具有“.alm”扩展名的文件)
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 String getSupportedNames()
AbstractSelfFeedingLoader
getSupportedNames
在类 AbstractSelfFeedingLoader
DataProvidersManager.feed(String, DataLoader)
public List<GPSAlmanac> getAlmanacs()
GPS星历
。
GPS星历
列表
Copyright © 2002-2023 CS GROUP. All rights reserved.