Interface GravityFields
-
- All Known Implementing Classes:
LazyLoadedGravityFields
public interface GravityFields
Defines methods for obtaining gravity fields.- Since:
- 10.1
- Author:
- Evan Ward, Fabien Maussion, Pascal Parraud, Luc Maisonobe
- See Also:
GravityFieldFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NormalizedSphericalHarmonicsProvider
getConstantNormalizedProvider(int degree, int order, AbsoluteDate freezingDate)
Get a constant gravity field normalized coefficients provider frozen at a given epoch.UnnormalizedSphericalHarmonicsProvider
getConstantUnnormalizedProvider(int degree, int order, AbsoluteDate freezingDate)
Get a constant gravity field unnormalized coefficients provider frozen at a given epoch.NormalizedSphericalHarmonicsProvider
getNormalizedProvider(int degree, int order)
Get a gravity field normalized coefficients provider.List<OceanTidesWave>
getOceanTidesWaves(int degree, int order)
Get the ocean tides waves.UnnormalizedSphericalHarmonicsProvider
getUnnormalizedProvider(int degree, int order)
Get a gravity field unnormalized coefficients provider.
-
-
-
Method Detail
-
getConstantNormalizedProvider
NormalizedSphericalHarmonicsProvider getConstantNormalizedProvider(int degree, int order, AbsoluteDate freezingDate)
Get a constant gravity field normalized coefficients provider frozen at a given epoch.- Parameters:
degree
- maximal degreeorder
- maximal orderfreezingDate
- freezing epoch- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 12.0
- See Also:
getNormalizedProvider(int, int)
-
getNormalizedProvider
NormalizedSphericalHarmonicsProvider getNormalizedProvider(int degree, int order)
Get a gravity field normalized coefficients provider.- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 6.0
- See Also:
getConstantNormalizedProvider(int, int, AbsoluteDate)
-
getConstantUnnormalizedProvider
UnnormalizedSphericalHarmonicsProvider getConstantUnnormalizedProvider(int degree, int order, AbsoluteDate freezingDate)
Get a constant gravity field unnormalized coefficients provider frozen at a given epoch.- Parameters:
degree
- maximal degreeorder
- maximal orderfreezingDate
- freezing epoch- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 12.0
- See Also:
getUnnormalizedProvider(int, int)
-
getUnnormalizedProvider
UnnormalizedSphericalHarmonicsProvider getUnnormalizedProvider(int degree, int order)
Get a gravity field unnormalized coefficients provider.- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- a gravity field coefficients provider containing already loaded data
- Since:
- 6.0
- See Also:
getConstantUnnormalizedProvider(int, int, AbsoluteDate)
-
getOceanTidesWaves
List<OceanTidesWave> getOceanTidesWaves(int degree, int order)
Get the ocean tides waves.WARNING: as of 2013-11-17, there seem to be an inconsistency when loading one or the other file, for wave Sa (Doodson number 56.554) and P1 (Doodson number 163.555). The sign of the coefficients are different. We think the problem lies in the input files from IERS and not in the conversion (which works for all other waves), but cannot be sure. For this reason, ocean tides are still considered experimental at this date.
- Parameters:
degree
- maximal degreeorder
- maximal order- Returns:
- list of tides waves containing already loaded data
- Since:
- 6.1
-
-