Parses latitude from the provided string for the user defined reference ellipsoid and the specified UTM zone, assuming that the DecimalDegrees (DD) format is in use.
true - the function has succeeded, false - it has failed
The function verifies validity of its arguments before running parsing. The valid semi major axis A (in meters) is a real number greater than 0. The valid inverse flattening is a real number greater than 0. The function recognizes the DecimalDegrees (DD) format, for example: 38.889139;. The function verifies the validity of the parsed result.
This sample shows how to call the UTM.ParseLatitudeInDeg method from C# code:
string errorMessage = String.Empty;
double semiMajorAxisA = 6378137;
double inverseFlattening = 298.257223563;
UtmZone utmZone = UtmZone.Zone_10_from_126W_to_120W;
string str = "38.889139;";
double latInDeg = Double.NaN;
if (UTM.ParseLatitudeInDeg(semiMajorAxisA, inverseFlattening, utmZone, str, out latInDeg, out errorMessage))
{
Console.WriteLine("LatInDeg: " + latInDeg.ToString());
}
else
{
Console.WriteLine(errorMessage);
}
UTM Class | ApsGis Namespace | UTM.ParseLatitudeInDeg Overload List