DataLoader
public class GRGSFormatReader extends PotentialCoefficientsReader
This format was used to describe various gravity fields at GRGS (Toulouse).
The proper way to use this class is to call the GravityFieldFactory
which will determine which reader to use with the selected gravity field file.
GravityFieldFactory
Constructor | Description |
---|---|
GRGSFormatReader(String supportedNames,
boolean missingCoefficientsAllowed) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
RawSphericalHarmonicsProvider |
getProvider(boolean wantNormalized,
int degree,
int order) |
Get a provider for read spherical harmonics coefficients.
|
void |
loadData(InputStream input,
String name) |
Load data from a stream.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildRow, buildTriangularArray, extendListOfLists, getAe, getConstantProvider, getMaxAvailableDegree, getMaxAvailableOrder, getMaxParseDegree, getMaxParseOrder, getMu, getSupportedNames, getTideSystem, missingCoefficientsAllowed, parseCoefficient, parseCoefficient, parseDouble, rescale, setAe, setMaxParseDegree, setMaxParseOrder, setMu, setRawCoefficients, setReadComplete, setTideSystem, stillAcceptsData, toArray
public GRGSFormatReader(String supportedNames, boolean missingCoefficientsAllowed)
supportedNames
- regular expression for supported files namesmissingCoefficientsAllowed
- if true, allows missing coefficients in the input datapublic void loadData(InputStream input, String name) throws IOException, ParseException, OrekitException
loadData
in interface DataLoader
loadData
in class PotentialCoefficientsReader
input
- data input streamname
- name of the file (or zip entry)IOException
- if data can't be readParseException
- if data can't be parsed
or if some loader specific error occursOrekitException
public RawSphericalHarmonicsProvider getProvider(boolean wantNormalized, int degree, int order)
GRGS fields may include time-dependent parts which are taken into account in the returned provider.
getProvider
in class PotentialCoefficientsReader
wantNormalized
- if true, the provider will provide normalized coefficients,
otherwise it will provide un-normalized coefficientsdegree
- maximal degreeorder
- maximal orderPotentialCoefficientsReader.getConstantProvider(boolean, int, int)
Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.