Skip to content

[BUG] The Velocity of sinex Station is in the unit of m/s, not m/y

In the method createStationsData of class AbstractOrbitDetermination, the Velocity should be in unit of m/s when using sinex station, not m/y, according to the api(org.orekit.files.sinex.Station.getVelocity()). So the following conversion is not needed and actual wrong used.

final double dtYears = dt / (Constants.JULIAN_YEAR);

We should use dt directly to do plate motion correction.

Additionally, residuals σ could be 1.04 cm, if the SolarRadiationPressure is included (with REFLECTION_COEFFICIENT estimated) and extra polynomial accelerations is omitted.

PS: I am so sorry that I am not familiar GitLab platform. Please let me known what I should do and not do.