IFMU, but how does the GPS calculate the velocities in the first place? That has to be done using position differences, not?
The only other way that I can see would theoretically work is to work out the velocities by Doppler shift but with satellites literally all over the place I don't think that would work.