Bookmark this page: Add help calculating  true bearing to destination  from  GPRMB string to Yahoo MyWeb Add help calculating  true bearing to destination  from  GPRMB string to Google Bookmarks Add help calculating  true bearing to destination  from  GPRMB string to Windows Live Add help calculating  true bearing to destination  from  GPRMB string to Del.icio.us Digg help calculating  true bearing to destination  from  GPRMB string! Add help calculating  true bearing to destination  from  GPRMB string to Netscape
  •  
  • Subject
  • Author
  • Date
If you were  Registered and logged in, you could reply and use other advanced thread options
Posted by weg22 on April 10, 2006, 3:15 pm


Hi everyone,

In the $GPRMB data string, the 11th byte gives the "true bearing to
destination". I need to verify this parameter and was wondering how to
calculate it based on the LAT and LONG data. I think the following
formula is probably the most accurate and efficient way of doing this,
right?

TB2 = acos([sin(LAT_START)*sin(LAT_DEST) +
cos(D/60)]/[sin(D/60)*cos(LAT_START)]

where D = 60*acos[sin(LAT_START)*sin(LAT_DEST) +
cos(LAT_START)*cos(LAT_DEST)*cos(LONG_START-LONG_DEST)]

and LAT_DEST and LONG_DEST are the lattitude and longtitude coordinates
to the destination.


Thanks in advance,
weg


Posted by David L. Wilson on April 10, 2006, 7:55 pm



> Hi everyone,
> In the $GPRMB data string, the 11th byte gives the "true bearing to
> destination". I need to verify this parameter and was wondering how to
> calculate it based on the LAT and LONG data. I think the following
> formula is probably the most accurate and efficient way of doing this,
> right?
> TB2 = acos([sin(LAT_START)*sin(LAT_DEST) +
> cos(D/60)]/[sin(D/60)*cos(LAT_START)]
> where D = 60*acos[sin(LAT_START)*sin(LAT_DEST) +
> cos(LAT_START)*cos(LAT_DEST)*cos(LONG_START-LONG_DEST)]

The earth is not a perfect sphere. See
http://www.ngs.noaa.gov/PC_PROD/Inv_Fwd/
for .exe and FORTRAN source.