public class InterpolationTableLoader extends Object implements DataLoader
Constructor and Description |
---|
InterpolationTableLoader()
空构造函数。
|
Modifier and Type | Method and Description |
---|---|
double[] |
getAbscissaGrid()
返回插值函数的横坐标网格的副本。
|
double[] |
getOrdinateGrid()
返回插值函数的纵坐标网格的副本。
|
double[][] |
getValuesSamples()
返回插值函数的值样本的副本。
|
void |
loadData(InputStream input, String name)
从给定的 InputStream 加载双变量插值表。
|
boolean |
stillAcceptsData()
检查加载器是否仍然接受新数据。
|
public InterpolationTableLoader()
这个构造函数并非绝对必要,但它可以防止在JDK 18及更高版本中出现不必要的javadoc警告。
public double[] getAbscissaGrid()
null
public double[] getOrdinateGrid()
null
public double[][] getValuesSamples()
null
public boolean stillAcceptsData()
此方法用于通过尽早中断数据集的爬取来加快数据加载速度,一旦加载器找到了它正在等待的数据。对于可以从任意数量的来源合并数据的加载器(例如JPL星历或分布在多个文件中的地球定向参数),此方法应始终返回true,以确保没有数据被遗漏。
stillAcceptsData
在接口 DataLoader
public void loadData(InputStream input, String name) throws IOException, ParseException
InputStream
加载双变量插值表。表的格式如下(行/列数可扩展):
表: tableName | 0.0 | 60.0 | 66.0 ------------------------- 0 | 0.0 | 0.003 | 0.006 500 | 0.0 | 0.003 | 0.006
loadData
在接口 DataLoader
input
- 从中读取数据的输入流
name
- 输入文件的名称
IOException
- 如果无法读取数据
ParseException
- 如果无法解析数据
Copyright © 2002-2023 CS GROUP. All rights reserved.