public class EGMFormatReader extends PotentialCoefficientsReader
使用这个类的正确方法是调用GravityFieldFactory
,它将确定要使用哪个读取器来处理所选的重力场文件。
GravityFields
Constructor and Description |
---|
EGMFormatReader(String supportedNames, boolean missingCoefficientsAllowed)
简单构造函数。
|
EGMFormatReader(String supportedNames, boolean missingCoefficientsAllowed, boolean useWgs84Coefficients)
简单构造函数,允许使用WGS84变体覆盖“标准”的EGM96 ae和mu。
|
Modifier and Type | Method and Description |
---|---|
RawSphericalHarmonicsProvider |
getProvider(boolean wantNormalized, int degree, int order)
获取用于读取球谐系数的提供程序。
|
void |
loadData(InputStream input, String name)
从流中加载数据。
|
buildFlatArray, buildRow, getAe, getBaseProvider, getMaxAvailableDegree, getMaxAvailableOrder, getMaxParseDegree, getMaxParseOrder, getMu, getSupportedNames, getTideSystem, missingCoefficientsAllowed, parseCoefficient, parseDouble, rescale, rescale, setAe, setMaxParseDegree, setMaxParseOrder, setMu, setRawCoefficients, setReadComplete, setTideSystem, stillAcceptsData, toDate, toDate
public EGMFormatReader(String supportedNames, boolean missingCoefficientsAllowed)
supportedNames
- 支持的文件名的正则表达式
missingCoefficientsAllowed
- 如果为true,则允许输入数据中缺少系数
public EGMFormatReader(String supportedNames, boolean missingCoefficientsAllowed, boolean useWgs84Coefficients)
supportedNames
- 支持的文件名的正则表达式
missingCoefficientsAllowed
- 如果为true,则允许输入数据中缺少系数
useWgs84Coefficients
- 如果为true,则将使用WGS84值作为赤道半径和中心引力系数
public void loadData(InputStream input, String name) throws IOException, ParseException, OrekitException
loadData
在接口 DataLoader
loadData
在类 PotentialCoefficientsReader
input
- 数据输入流
name
- 文件名(或zip条目)
IOException
- 如果无法读取数据
ParseException
- 如果无法解析数据或发生某些特定于加载器的错误
OrekitException
public RawSphericalHarmonicsProvider getProvider(boolean wantNormalized, int degree, int order)
EGM场不包括时间相关部分,因此此方法直接返回一个恒定的提供程序。
getProvider
在类 PotentialCoefficientsReader
wantNormalized
- 如果为true,则提供程序将提供归一化系数,否则将提供未归一化系数
degree
- 最大度数
order
- 最大阶数
Copyright © 2002-2023 CS GROUP. All rights reserved.