Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::vector<double> coords;
- std::vector<std::string> params = parseGPGGASentence(nmea_sentence);
- double degrees_lat = stod((params[2]).substr(0, 2));
- double minutes_lat = (stod((params[2]).substr(2, 7)))/60;
- double latitude = degrees_lat + minutes_lat;
- if (params[3] == "S")
- latitude *= (-1.0);
- coords.push_back(latitude);
- double degrees_lon = stod((params[4]).substr(0, 3));
- double minutes_lon = (stod((params[4]).substr(3, 8))) / 60;
- double longitude = degrees_lon + minutes_lon;
- if (params[5] == "W")
- longitude *= (-1.0);
- coords.push_back(longitude);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement