LatLong
Converts latitude expressed in degrees, minutes and seconds into Degrees.
You're viewing an older version of this page (#334). View the current version.
Interface
#include <codecogs/maths/geometry/spherical/latlong.h>
using namespace Maths::Geometry::Spherical;
Overview
Converts a geographical location in degrees, minutes and seconds into a single numeric angle from the center of the earth, expressed in Degrees.
There are a total of 180 degrees from the South pole to the North pole. By convention there are 60 minutes in one degree, and naturally 60 seconds in each minute.
Example 1
#include <codecogs/maths/geometry/spherical/latlong.h>
#include <iostream>
int main()
{
std::cout << "New York is at a Latitude of: " << latitude(40,47,0,'N') << " degrees" << std::endl;
std::cout << "London is at a Latitude of: " << latitude(51,32,0,'N') << " degrees" << std::endl;
return 0;
}Output:
New York is at a Latitude of: 40.7833 degrees
London is at a Latitude of: 51.5333 degreesParameters
FUNCTION
longitude
Returns an geographical location in degrees, minutes and seconds as a single numeric angle from the center of the earth, expressed in Degrees. There are a total of 360 degrees around the world. By convention there are 60 minutes in one degree, and naturally 60 seconds in each minute.
Example 1
#include <codecogs/maths/geometry/spherical/latlong.h>
#include <iostream>
int main()
{
std::cout << "New York is at a Longitude of: " << longitude(73,58,0,'W') << " degrees" << std::endl;
std::cout << "London is at a Longitude of: " << longitude(0,5,0,'W') << " degrees" << std::endl;
return 0;
}Output:
New York is at a Longitude of: -73.9667 degrees
London is at a Longitude of: -0.0833333 degrees