Abstract: A terrestrial C/A code GPS receiver system derives along track position information while tracking as few as two GPS satellites by use of conventional altitude hold and a cross track hold mode in which the maximum expected deviation of the vehicle from the expected track is estimated by, for example, knowledge or prediction of the width of the roadway or other track. To maintain accuracy, cross track hold is alternated with clock hold to update the cross track estimate when changes in vehicle direction are detected or when a predetermined period has elapsed.