Gravityfield2TimeSplines
This program estimates splines in time domain from a time variable gravity field and writes outputfileTimeSplines. The gravityfield is sampled at sampling, converted to potential coefficients in the range between minDegree and maxDegree inclusively. The time series of spherical harmonics can be temporal filtered with temporalFilter.
In the next step temporal splines with splineDegree and nodal points given at splineTimeSeries are adjusted to the time series in a least squares sense. This is very fast for block means (splineDegree = 0) but for other splines a large systems of equations must be solved. In the adjustment process the time series of gravity fields can be interpreted as samples at the given times or as continuous function with linear behaviour between sampled points (linearInterpolation).
To combine a series of potential coefficients to a spline file with block means (splineDegree = 0) use the fast PotentialCoefficients2BlockMeanTimeSplines instead.
Name | Type | Annotation |
---|---|---|
outputfileTimeSplines | filename | |
gravityfield | gravityfield | |
temporalFilter | digitalFilter | filter sampled gravity field in time |
minDegree | uint | |
maxDegree | uint | |
GM | double | Geocentric gravitational constant |
R | double | reference radius |
sampling | timeSeries | gravity field is sampled at these times |
removeMean | boolean | remove the temporal mean of the series before estimating the splines |
linearInterpolation | boolean | assume linear behavior between sampled points |
splineDegree | uint | degree of splines |
splineTimeSeries | timeSeries | nodal points of splines in time domain |