Calculates a bearing (in degrees) between two geodetic coordinates on the surface of a reference ellipsoid.
true - the function has succeeded, false - it has failed
The function verifies validity of its arguments.
This sample shows how to call the Geodetic.CalculateBearingInDeg method from C# code:
GeoEllipsoid ge = GeoEllipsoid.WE;
string errorMessage = String.Empty;
double latInDeg = 38.889139;
double lonInDeg = -77.049;
double latInDeg2 = 39.889139;
double lonInDeg2 = -78.049;
double bearingInDeg = Double.NaN;
if (Geodetic.CalculateBearingInDeg(ge, latInDeg1, lonInDeg1, latInDeg2, lonInDeg2, out bearingInDeg, out errorMessage))
{
Console.WriteLine("Bearing, in degrees: " + bearingInDeg.ToString());
}
else
{
Console.WriteLine(errorMessage);
}
Geodetic Class | ApsGis Namespace | Geodetic.CalculateBearingInDeg Overload List