ApsGis.dll

TM.ParseCentralMeridianInDmsd Method

Parses central meridian from the provided string, assuming that the DegreesMinutesSecondsDirection (DMS) format is in use.

public static bool ParseCentralMeridianInDmsd(
   string str,
   int precision,
   out double cmInDeg,
   out string errorMessage
);

Parameters

str
a string to be parsed
precision
a precision used in parsing
cmInDeg
the parsed central meridian in decimal degrees, passed by reference (out)
errorMessage
an error message, passed by reference (out), that contains detailed error / warning information

Return Value

true - the function succeeds, false - it fails

Remarks

The function verifies validity of its arguments and parsing results. The valid precision is an integer number in the range from 0 (inclusive) to 15 (inclusive). The function recognizes the DegreesMinutesSecondsDirection (DMS) format, i.e. DDD MM SS.SSSS [E, W], for example: 77 2 56.4 W.

Example

This sample shows how to call the TM.ParseCentralMeridianInDmsd method from C# code:

 string errorMessage = String.Empty;
 
 string str = "77 2 56.4 W";
 int precision = 10;
 double cmInDeg = Double.NaN;

 if (TM.ParseCentralMeridianInDmsd(str, precision, out cmInDeg, out errorMessage))
 {
     Console.WriteLine("CmInDeg: " + cmInDeg.ToString());
 }
 else
 {
     Console.WriteLine(errorMessage);
 }
 

See Also

TM Class | ApsGis Namespace