Usage of SP3 ephemeris and satellite clocks
Opened this issue · 0 comments
ege010 commented
In order to use ephemeris and satellite clocks in SP3 format (e.g. to exploit IGS precise products) the following needs to be implemented:
- interpolation of SP3 satellite positions (typically by Lagrange polynomials): http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/utility/gps/interpolate_SP3_coord.m
- interpolation of SP3 satellite clocks (typically a linear interpolation is enough): http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/utility/gps/interpolate_SP3_clock.m
- computation of the Sun position in ECEF coordinates (in order to do this, an already existing Java implementation of JPL ephemeris would be very welcome!): http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/utility/sun_moon/sun_moon_pos.m
- reading of (at least) satellite antenna phase center offsets from PCO/PCV files (ATX format): http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/input_output/ATX/read_antenna_PCV.m
- application of satellite antenna phase center offsets, by computing the rotation of each satellite towards the Sun: http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/utility/gps/interpolate_SP3_coord.m#l91
- reading of differential code biases (DCBs): http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/input_output/DCB/load_dcb.m
- application of DCBs: http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/positioning/satellite_positions.m#l96
- the complete procedure then will be as follows: http://sourceforge.net/p/gogps/code/HEAD/tree/trunk/positioning/satellite_positions.m#l86