Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1.     std::vector<double> coords;
  2.     std::vector<std::string> params = parseGPGGASentence(nmea_sentence);
  3.     double degrees_lat = stod((params[2]).substr(0, 2));
  4.     double minutes_lat = (stod((params[2]).substr(2, 7)))/60;
  5.     double latitude = degrees_lat + minutes_lat;
  6.     if (params[3] == "S")
  7.         latitude *= (-1.0);
  8.     coords.push_back(latitude);
  9.     double degrees_lon = stod((params[4]).substr(0, 3));
  10.     double minutes_lon = (stod((params[4]).substr(3, 8))) / 60;
  11.     double longitude = degrees_lon + minutes_lon;
  12.     if (params[5] == "W")
  13.         longitude *= (-1.0);
  14.     coords.push_back(longitude);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement