Looking at the Garmin developers api it mentions that all positions returned by their gps devices are represented internally as a number of semicircles. For example latitude N51.7.0 is represented internally as 609843842 semicircles. To convert this into d.m.s you'd convert it with this, dms=semicircles*(180/2^31) and the math is correct. Questions that puzzle me are... Why semicircles? Why not circles, or rectangles, or triangles? What is so intrinsically flawed with a circle that only half of it will do or is necessary? I just find this semicircle concept a bit weird but there is obviously a good reason for it. Can anyone explain? Regards. Peter.