public class GeoMagneticModelLoader extends Object implements DataLoader
预期模型文件的格式为:
组合格式
{模型名称} {时期} {nMax} {nMaxSec} {nMax3} {有效起始} {有效结束} {最小高度} {最大高度} {模型名称} {行号} {n} {m} {gnm} {hnm} {dgnm} {dhnm} {模型名称} {行号}
示例:
WMM2010 2010.00 12 12 0 2010.00 2015.00 -1.0 600.0 WMM2010 0 1 0 -29496.6 0.0 11.6 0.0 WMM2010 1 1 1 -1586.3 4944.4 16.5 -25.9 WMM2010 2
原始WMM格式
{时期} {模型名称} {有效起始} {n} {m} {gnm} {hnm} {dgnm} {dhnm}
示例:
2015.0 WMM-2015 12/15/2014 1 0 -29438.5 0.0 10.7 0.0 1 1 -1501.1 4796.2 17.9 -26.8
Constructor and Description |
---|
GeoMagneticModelLoader()
空构造函数。
|
Modifier and Type | Method and Description |
---|---|
Collection<GeoMagneticField> |
getModels()
返回已成功加载的 GeoMagneticField 模型的Collection 。
|
void |
loadData(InputStream input, String name)
从流中加载数据。
|
boolean |
stillAcceptsData()
检查加载器是否仍接受新数据。
|
public GeoMagneticModelLoader()
这个构造函数并非必需,但它可以防止在JDK 18及更高版本中出现虚假的javadoc警告。
public Collection<GeoMagneticField> getModels()
GeoMagneticField
模型的Collection
public boolean stillAcceptsData()
此方法用于通过尽快中断数据集的爬取来加快数据加载速度,一旦加载器找到等待的数据,就会中断。对于可以从任意数量的来源合并数据的加载器(例如JPL星历或分布在多个文件中的地球定位参数),此方法应始终返回true,以确保没有数据遗留。
stillAcceptsData
在接口 DataLoader
public void loadData(InputStream input, String name) throws IOException, ParseException
loadData
在接口 DataLoader
input
- 数据输入流
name
- 文件名(或zip条目)
IOException
- 如果无法读取数据
ParseException
- 如果无法解析数据或发生某些特定于加载器的错误
Copyright © 2002-2023 CS GROUP. All rights reserved.